/usr/bin/java -Xmx16000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data @noDefault -ultimatedata ./data -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml -s ../../../trunk/examples/settings/automizer/concurrent/VMCAI2021_PN.epf -i ../../../trunk/examples/svcomp/pthread-ext/37_stack_lock_p0_vs_concur.i -------------------------------------------------------------------------------- This is Ultimate 0.1.25-11af1e5 [2020-10-11 17:47:23,155 INFO L177 SettingsManager]: Resetting all preferences to default values... [2020-10-11 17:47:23,157 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2020-10-11 17:47:23,182 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2020-10-11 17:47:23,182 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2020-10-11 17:47:23,183 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2020-10-11 17:47:23,186 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2020-10-11 17:47:23,195 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2020-10-11 17:47:23,197 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2020-10-11 17:47:23,198 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2020-10-11 17:47:23,199 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2020-10-11 17:47:23,203 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2020-10-11 17:47:23,203 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2020-10-11 17:47:23,206 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2020-10-11 17:47:23,208 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2020-10-11 17:47:23,209 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2020-10-11 17:47:23,210 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2020-10-11 17:47:23,212 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2020-10-11 17:47:23,216 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2020-10-11 17:47:23,219 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2020-10-11 17:47:23,220 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2020-10-11 17:47:23,222 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2020-10-11 17:47:23,223 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2020-10-11 17:47:23,226 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2020-10-11 17:47:23,231 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2020-10-11 17:47:23,234 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2020-10-11 17:47:23,234 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2020-10-11 17:47:23,235 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2020-10-11 17:47:23,235 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2020-10-11 17:47:23,238 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2020-10-11 17:47:23,238 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2020-10-11 17:47:23,238 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2020-10-11 17:47:23,239 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2020-10-11 17:47:23,241 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2020-10-11 17:47:23,242 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2020-10-11 17:47:23,242 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2020-10-11 17:47:23,243 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2020-10-11 17:47:23,243 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2020-10-11 17:47:23,243 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2020-10-11 17:47:23,244 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2020-10-11 17:47:23,246 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2020-10-11 17:47:23,247 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/concurrent/VMCAI2021_PN.epf [2020-10-11 17:47:23,289 INFO L113 SettingsManager]: Loading preferences was successful [2020-10-11 17:47:23,289 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2020-10-11 17:47:23,291 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2020-10-11 17:47:23,291 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2020-10-11 17:47:23,291 INFO L138 SettingsManager]: * Use SBE=true [2020-10-11 17:47:23,292 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2020-10-11 17:47:23,292 INFO L138 SettingsManager]: * sizeof long=4 [2020-10-11 17:47:23,292 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2020-10-11 17:47:23,292 INFO L138 SettingsManager]: * sizeof POINTER=4 [2020-10-11 17:47:23,292 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2020-10-11 17:47:23,293 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2020-10-11 17:47:23,294 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2020-10-11 17:47:23,294 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2020-10-11 17:47:23,294 INFO L138 SettingsManager]: * sizeof long double=12 [2020-10-11 17:47:23,294 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2020-10-11 17:47:23,295 INFO L138 SettingsManager]: * Use constant arrays=true [2020-10-11 17:47:23,295 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2020-10-11 17:47:23,295 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2020-10-11 17:47:23,295 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2020-10-11 17:47:23,295 INFO L138 SettingsManager]: * To the following directory=./dump/ [2020-10-11 17:47:23,296 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2020-10-11 17:47:23,296 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2020-10-11 17:47:23,296 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2020-10-11 17:47:23,296 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2020-10-11 17:47:23,296 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2020-10-11 17:47:23,297 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2020-10-11 17:47:23,297 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2020-10-11 17:47:23,297 INFO L138 SettingsManager]: * Large block encoding in concurrent analysis=OFF [2020-10-11 17:47:23,297 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2020-10-11 17:47:23,297 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2020-10-11 17:47:23,619 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2020-10-11 17:47:23,631 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2020-10-11 17:47:23,635 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2020-10-11 17:47:23,636 INFO L271 PluginConnector]: Initializing CDTParser... [2020-10-11 17:47:23,637 INFO L275 PluginConnector]: CDTParser initialized [2020-10-11 17:47:23,638 INFO L429 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-ext/37_stack_lock_p0_vs_concur.i [2020-10-11 17:47:23,714 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/f1d997ad0/14aca95a13754f0aab417948f11d420d/FLAG0d1e6b888 [2020-10-11 17:47:24,226 INFO L306 CDTParser]: Found 1 translation units. [2020-10-11 17:47:24,226 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-ext/37_stack_lock_p0_vs_concur.i [2020-10-11 17:47:24,254 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/f1d997ad0/14aca95a13754f0aab417948f11d420d/FLAG0d1e6b888 [2020-10-11 17:47:24,532 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/f1d997ad0/14aca95a13754f0aab417948f11d420d [2020-10-11 17:47:24,543 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2020-10-11 17:47:24,544 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2020-10-11 17:47:24,546 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2020-10-11 17:47:24,546 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2020-10-11 17:47:24,549 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2020-10-11 17:47:24,550 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 11.10 05:47:24" (1/1) ... [2020-10-11 17:47:24,553 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5d99a740 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.10 05:47:24, skipping insertion in model container [2020-10-11 17:47:24,553 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 11.10 05:47:24" (1/1) ... [2020-10-11 17:47:24,561 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2020-10-11 17:47:24,601 INFO L178 MainTranslator]: Built tables and reachable declarations [2020-10-11 17:47:25,023 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-10-11 17:47:25,043 INFO L203 MainTranslator]: Completed pre-run [2020-10-11 17:47:25,121 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-10-11 17:47:25,215 INFO L208 MainTranslator]: Completed translation [2020-10-11 17:47:25,217 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.10 05:47:25 WrapperNode [2020-10-11 17:47:25,217 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2020-10-11 17:47:25,219 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2020-10-11 17:47:25,219 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2020-10-11 17:47:25,219 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2020-10-11 17:47:25,228 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.10 05:47:25" (1/1) ... [2020-10-11 17:47:25,268 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.10 05:47:25" (1/1) ... [2020-10-11 17:47:25,305 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2020-10-11 17:47:25,306 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2020-10-11 17:47:25,306 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2020-10-11 17:47:25,306 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2020-10-11 17:47:25,313 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.10 05:47:25" (1/1) ... [2020-10-11 17:47:25,313 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.10 05:47:25" (1/1) ... [2020-10-11 17:47:25,325 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.10 05:47:25" (1/1) ... [2020-10-11 17:47:25,325 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.10 05:47:25" (1/1) ... [2020-10-11 17:47:25,331 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.10 05:47:25" (1/1) ... [2020-10-11 17:47:25,336 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.10 05:47:25" (1/1) ... [2020-10-11 17:47:25,338 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.10 05:47:25" (1/1) ... [2020-10-11 17:47:25,341 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2020-10-11 17:47:25,342 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2020-10-11 17:47:25,342 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2020-10-11 17:47:25,342 INFO L275 PluginConnector]: RCFGBuilder initialized [2020-10-11 17:47:25,343 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.10 05:47:25" (1/1) ... No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2020-10-11 17:47:25,408 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2020-10-11 17:47:25,409 INFO L130 BoogieDeclarations]: Found specification of procedure thr1 [2020-10-11 17:47:25,409 INFO L138 BoogieDeclarations]: Found implementation of procedure thr1 [2020-10-11 17:47:25,409 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2020-10-11 17:47:25,409 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2020-10-11 17:47:25,410 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2020-10-11 17:47:25,410 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2020-10-11 17:47:25,410 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2020-10-11 17:47:25,410 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2020-10-11 17:47:25,412 WARN L208 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to SingleStatement [2020-10-11 17:47:25,919 INFO L293 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2020-10-11 17:47:25,919 INFO L298 CfgBuilder]: Removed 10 assume(true) statements. [2020-10-11 17:47:25,922 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 11.10 05:47:25 BoogieIcfgContainer [2020-10-11 17:47:25,922 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2020-10-11 17:47:25,923 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2020-10-11 17:47:25,924 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2020-10-11 17:47:25,927 INFO L275 PluginConnector]: TraceAbstraction initialized [2020-10-11 17:47:25,927 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 11.10 05:47:24" (1/3) ... [2020-10-11 17:47:25,928 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2dd8cf35 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 11.10 05:47:25, skipping insertion in model container [2020-10-11 17:47:25,929 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.10 05:47:25" (2/3) ... [2020-10-11 17:47:25,929 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2dd8cf35 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 11.10 05:47:25, skipping insertion in model container [2020-10-11 17:47:25,929 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 11.10 05:47:25" (3/3) ... [2020-10-11 17:47:25,931 INFO L111 eAbstractionObserver]: Analyzing ICFG 37_stack_lock_p0_vs_concur.i [2020-10-11 17:47:25,943 INFO L164 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2020-10-11 17:47:25,951 INFO L176 ceAbstractionStarter]: Appying trace abstraction to program that has 1 error locations. [2020-10-11 17:47:25,952 INFO L348 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2020-10-11 17:47:25,977 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:25,978 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:25,978 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:25,978 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:25,979 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:25,979 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:25,979 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_#in~d| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:25,980 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:25,980 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:25,980 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:25,980 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:25,980 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:25,980 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:25,981 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:25,981 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:25,981 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_#in~d| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:25,981 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:25,982 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:25,982 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:25,982 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:25,982 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:25,982 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:25,983 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:25,983 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:25,983 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:25,984 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:25,984 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:25,984 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:25,984 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:25,985 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:25,985 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:25,985 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:25,985 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:25,986 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:25,986 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:25,986 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:25,986 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:25,986 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:25,987 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:25,987 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:25,987 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:25,987 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:25,987 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:25,988 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:25,988 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:25,988 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:25,988 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:25,989 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:25,989 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:25,989 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:25,989 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:25,990 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:25,990 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:25,990 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:25,990 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:25,990 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:25,991 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:25,991 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:25,991 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:25,992 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:25,992 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:25,992 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:25,992 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:25,992 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:25,993 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:25,993 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:25,996 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:25,997 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:25,997 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:25,997 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:25,998 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:25,998 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:25,998 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:25,998 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:25,998 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:25,999 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:25,999 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_#in~d| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:25,999 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:25,999 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of1ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:25,999 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,000 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,000 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,000 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,000 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,001 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,020 INFO L253 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2020-10-11 17:47:26,041 INFO L377 AbstractCegarLoop]: Interprodecural is true [2020-10-11 17:47:26,041 INFO L378 AbstractCegarLoop]: Hoare is false [2020-10-11 17:47:26,041 INFO L379 AbstractCegarLoop]: Compute interpolants for FPandBP [2020-10-11 17:47:26,041 INFO L380 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2020-10-11 17:47:26,041 INFO L381 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-10-11 17:47:26,041 INFO L382 AbstractCegarLoop]: Difference is false [2020-10-11 17:47:26,042 INFO L383 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-10-11 17:47:26,042 INFO L387 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2020-10-11 17:47:26,055 INFO L71 FinitePrefix]: Start finitePrefix. Operand has 60 places, 63 transitions, 131 flow [2020-10-11 17:47:26,093 INFO L129 PetriNetUnfolder]: 7/71 cut-off events. [2020-10-11 17:47:26,094 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2020-10-11 17:47:26,100 INFO L80 FinitePrefix]: Finished finitePrefix Result has 76 conditions, 71 events. 7/71 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 85 event pairs, 0 based on Foata normal form. 0/61 useless extension candidates. Maximal degree in co-relation 51. Up to 4 conditions per place. [2020-10-11 17:47:26,100 INFO L82 GeneralOperation]: Start removeDead. Operand has 60 places, 63 transitions, 131 flow [2020-10-11 17:47:26,106 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 60 places, 63 transitions, 131 flow [2020-10-11 17:47:26,116 INFO L129 PetriNetUnfolder]: 3/33 cut-off events. [2020-10-11 17:47:26,116 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2020-10-11 17:47:26,117 INFO L247 CegarLoopForPetriNet]: Found error trace [2020-10-11 17:47:26,121 INFO L255 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-11 17:47:26,122 INFO L429 AbstractCegarLoop]: === Iteration 1 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION]=== [2020-10-11 17:47:26,131 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-11 17:47:26,132 INFO L82 PathProgramCache]: Analyzing trace with hash 1538106705, now seen corresponding path program 1 times [2020-10-11 17:47:26,146 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-11 17:47:26,147 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1404518507] [2020-10-11 17:47:26,148 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-11 17:47:26,292 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-11 17:47:26,302 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-11 17:47:26,325 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-11 17:47:26,326 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-11 17:47:26,348 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-11 17:47:26,349 INFO L519 BasicCegarLoop]: Counterexample might be feasible [2020-10-11 17:47:26,349 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2020-10-11 17:47:26,350 WARN L371 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2020-10-11 17:47:26,350 INFO L348 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2020-10-11 17:47:26,365 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,365 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,365 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,365 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,366 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,366 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,366 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_#in~d| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,366 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,367 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,367 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,367 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,367 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,367 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,367 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,368 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,368 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_#in~d| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,368 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,368 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,369 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,369 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,369 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,369 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,369 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,370 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,370 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,370 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,370 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,370 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,371 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,371 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,371 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,371 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,372 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,372 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,372 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,372 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,373 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,373 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,373 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,373 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,373 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,373 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,374 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,374 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,374 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,374 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,375 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,375 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,375 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,375 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,376 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,376 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,376 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,376 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,376 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,377 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,377 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,377 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,378 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,378 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,378 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,378 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,378 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,379 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,379 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,379 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,380 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,380 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,380 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,380 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,381 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,381 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,381 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_#in~d| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,381 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,382 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,382 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,382 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,382 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,382 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,382 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,382 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,383 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_#in~d| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,383 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,383 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,383 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,384 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,384 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,384 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,384 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,384 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,385 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,385 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,385 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,385 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,385 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,386 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,386 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,386 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,386 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,386 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,387 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,387 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,387 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,387 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,387 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,388 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,388 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,388 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,388 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,389 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,389 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,389 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,389 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,389 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,390 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,390 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,390 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,390 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,391 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,391 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,391 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,391 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,392 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,392 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,392 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,392 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,393 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,393 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,393 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,393 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,393 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,394 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,394 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,394 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,395 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,395 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,395 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,395 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_#in~d| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,395 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,396 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,396 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,396 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,396 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,396 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,397 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,397 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,397 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,397 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,397 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,398 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,398 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of2ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,401 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,401 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,401 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,401 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,402 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,402 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,402 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,402 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,402 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,403 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,403 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,403 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,403 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_#in~d| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,403 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,404 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,404 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,404 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,404 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of2ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,404 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of2ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,410 INFO L253 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2020-10-11 17:47:26,411 INFO L377 AbstractCegarLoop]: Interprodecural is true [2020-10-11 17:47:26,411 INFO L378 AbstractCegarLoop]: Hoare is false [2020-10-11 17:47:26,411 INFO L379 AbstractCegarLoop]: Compute interpolants for FPandBP [2020-10-11 17:47:26,411 INFO L380 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2020-10-11 17:47:26,411 INFO L381 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-10-11 17:47:26,411 INFO L382 AbstractCegarLoop]: Difference is false [2020-10-11 17:47:26,412 INFO L383 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-10-11 17:47:26,412 INFO L387 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2020-10-11 17:47:26,416 INFO L71 FinitePrefix]: Start finitePrefix. Operand has 100 places, 106 transitions, 224 flow [2020-10-11 17:47:26,449 INFO L129 PetriNetUnfolder]: 13/123 cut-off events. [2020-10-11 17:47:26,450 INFO L130 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2020-10-11 17:47:26,452 INFO L80 FinitePrefix]: Finished finitePrefix Result has 133 conditions, 123 events. 13/123 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 270 event pairs, 0 based on Foata normal form. 0/105 useless extension candidates. Maximal degree in co-relation 93. Up to 6 conditions per place. [2020-10-11 17:47:26,453 INFO L82 GeneralOperation]: Start removeDead. Operand has 100 places, 106 transitions, 224 flow [2020-10-11 17:47:26,456 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 100 places, 106 transitions, 224 flow [2020-10-11 17:47:26,468 INFO L129 PetriNetUnfolder]: 5/54 cut-off events. [2020-10-11 17:47:26,469 INFO L130 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2020-10-11 17:47:26,469 INFO L247 CegarLoopForPetriNet]: Found error trace [2020-10-11 17:47:26,469 INFO L255 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-11 17:47:26,469 INFO L429 AbstractCegarLoop]: === Iteration 1 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-10-11 17:47:26,470 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-11 17:47:26,470 INFO L82 PathProgramCache]: Analyzing trace with hash 708532605, now seen corresponding path program 1 times [2020-10-11 17:47:26,470 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-11 17:47:26,470 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2103331801] [2020-10-11 17:47:26,471 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-11 17:47:26,511 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-11 17:47:26,512 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-11 17:47:26,546 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-11 17:47:26,549 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-11 17:47:26,563 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-11 17:47:26,564 INFO L519 BasicCegarLoop]: Counterexample might be feasible [2020-10-11 17:47:26,564 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2020-10-11 17:47:26,564 WARN L371 ceAbstractionStarter]: 2 thread instances were not sufficient, I will increase this number and restart the analysis [2020-10-11 17:47:26,566 INFO L348 ceAbstractionStarter]: Constructing petrified ICFG for 3 thread instances. [2020-10-11 17:47:26,589 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,590 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,590 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,590 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,591 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,591 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,591 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_push_#in~d| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,591 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,591 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,592 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,592 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,592 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,592 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,592 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,592 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,593 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_push_#in~d| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,593 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,593 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,593 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,593 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,594 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,594 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,594 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,594 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,594 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,594 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,595 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,595 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,595 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,595 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,595 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,596 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,596 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,596 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,596 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,596 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,597 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,597 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,597 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,602 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,603 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,603 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,603 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,604 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,605 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,605 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,605 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,605 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,606 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,606 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,606 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,606 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,606 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,607 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,607 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,607 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,608 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,608 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,608 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,609 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,609 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,609 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,609 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,609 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,610 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,610 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,626 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,626 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,627 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,627 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,633 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,633 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,634 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_push_#in~d| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,634 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,634 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,634 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,634 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,634 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,634 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,635 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,635 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,635 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_push_#in~d| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,635 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,635 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,635 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,636 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,636 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,636 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,636 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,636 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,636 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,636 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,637 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,637 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,637 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,637 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,637 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,637 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,638 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,638 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,638 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,638 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,638 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,638 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,639 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,639 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,639 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,639 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,639 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,639 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,640 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,640 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,640 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,641 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,641 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,641 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,641 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,641 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,642 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,642 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,643 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,643 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,643 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,643 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,643 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,644 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,644 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,645 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,645 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,645 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,646 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,646 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,648 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,648 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,649 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,649 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,649 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,649 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,649 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_push_#in~d| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,649 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,650 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,650 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,650 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,650 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,650 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,650 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,650 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,650 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_push_#in~d| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,651 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,651 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,651 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,651 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,651 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,651 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,652 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,652 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,652 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,652 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,652 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,652 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,652 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,653 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,653 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,653 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,653 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,653 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,653 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,654 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,654 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,654 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,654 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,655 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,655 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,655 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,655 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,656 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,656 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,656 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,656 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,656 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,656 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,657 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,657 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,657 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,657 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,657 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,657 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,658 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,658 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,658 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,658 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,658 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,658 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,659 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,659 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,659 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,659 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,659 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,660 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,660 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,660 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,661 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,661 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,661 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,661 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,661 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,661 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,661 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,662 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,662 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,662 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,662 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,662 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,662 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,663 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,663 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of3ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,663 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of3ForFork0_push_#in~d| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,666 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,667 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,667 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,667 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,667 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,667 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,668 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,668 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,668 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_push_#in~d| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,668 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,668 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,668 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,668 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,669 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,669 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,669 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,669 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of3ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,669 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,669 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,675 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,676 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,676 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,676 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,676 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,677 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,677 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,677 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,677 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,677 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,677 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,677 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,678 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,678 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,678 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,678 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,678 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of3ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,678 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,678 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of3ForFork0_push_#in~d| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,680 INFO L253 AbstractCegarLoop]: Starting to check reachability of 5 error locations. [2020-10-11 17:47:26,681 INFO L377 AbstractCegarLoop]: Interprodecural is true [2020-10-11 17:47:26,681 INFO L378 AbstractCegarLoop]: Hoare is false [2020-10-11 17:47:26,681 INFO L379 AbstractCegarLoop]: Compute interpolants for FPandBP [2020-10-11 17:47:26,681 INFO L380 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2020-10-11 17:47:26,681 INFO L381 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-10-11 17:47:26,681 INFO L382 AbstractCegarLoop]: Difference is false [2020-10-11 17:47:26,681 INFO L383 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-10-11 17:47:26,681 INFO L387 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2020-10-11 17:47:26,688 INFO L71 FinitePrefix]: Start finitePrefix. Operand has 140 places, 149 transitions, 319 flow [2020-10-11 17:47:26,750 INFO L129 PetriNetUnfolder]: 19/175 cut-off events. [2020-10-11 17:47:26,750 INFO L130 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2020-10-11 17:47:26,757 INFO L80 FinitePrefix]: Finished finitePrefix Result has 191 conditions, 175 events. 19/175 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 533 event pairs, 0 based on Foata normal form. 0/149 useless extension candidates. Maximal degree in co-relation 135. Up to 8 conditions per place. [2020-10-11 17:47:26,757 INFO L82 GeneralOperation]: Start removeDead. Operand has 140 places, 149 transitions, 319 flow [2020-10-11 17:47:26,762 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 140 places, 149 transitions, 319 flow [2020-10-11 17:47:26,777 INFO L129 PetriNetUnfolder]: 7/84 cut-off events. [2020-10-11 17:47:26,777 INFO L130 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2020-10-11 17:47:26,777 INFO L247 CegarLoopForPetriNet]: Found error trace [2020-10-11 17:47:26,777 INFO L255 CegarLoopForPetriNet]: trace histogram [4, 4, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-11 17:47:26,777 INFO L429 AbstractCegarLoop]: === Iteration 1 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-10-11 17:47:26,778 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-11 17:47:26,778 INFO L82 PathProgramCache]: Analyzing trace with hash 188698665, now seen corresponding path program 1 times [2020-10-11 17:47:26,778 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-11 17:47:26,779 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [988243890] [2020-10-11 17:47:26,779 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-11 17:47:26,831 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-11 17:47:26,832 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-11 17:47:26,857 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-11 17:47:26,858 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-11 17:47:26,878 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-11 17:47:26,878 INFO L519 BasicCegarLoop]: Counterexample might be feasible [2020-10-11 17:47:26,879 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2020-10-11 17:47:26,879 WARN L371 ceAbstractionStarter]: 3 thread instances were not sufficient, I will increase this number and restart the analysis [2020-10-11 17:47:26,879 INFO L348 ceAbstractionStarter]: Constructing petrified ICFG for 4 thread instances. [2020-10-11 17:47:26,904 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,905 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,905 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,905 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,912 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,912 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,912 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_push_#in~d| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,913 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,913 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,913 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,913 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,913 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,913 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,913 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,914 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,914 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_push_#in~d| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,914 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,914 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,914 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,914 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,914 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,915 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,915 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,915 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,916 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,916 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,916 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,916 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,916 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,917 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,917 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,917 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,917 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,918 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,918 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,918 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,918 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,918 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,918 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,918 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,918 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,919 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,919 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,919 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,919 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,919 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,919 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,919 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,919 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,920 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,920 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,920 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,920 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,920 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,920 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,920 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,921 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,921 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,921 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,921 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,921 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,921 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,922 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,922 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,922 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,922 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,924 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,924 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,924 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,924 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,924 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,924 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,925 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_push_#in~d| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,925 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,925 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,925 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,925 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,925 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,925 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,925 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,925 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,926 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_push_#in~d| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,926 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,926 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,926 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,926 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,926 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,926 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,926 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,927 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,927 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,927 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,927 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,927 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,927 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,927 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,928 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,928 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,928 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,928 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,928 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,928 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,928 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,928 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,929 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,929 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,929 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,929 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,929 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,929 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,929 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,930 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,930 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,930 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,930 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,930 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,930 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,930 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,931 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,931 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,931 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,931 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,931 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,931 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,931 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,932 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,932 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,932 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,932 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,932 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,932 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,932 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,933 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,933 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,934 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,934 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,934 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,934 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,934 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_push_#in~d| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,934 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,934 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,935 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,935 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,935 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,935 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,935 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,935 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,935 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_push_#in~d| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,935 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,936 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,936 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,936 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,936 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,936 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,936 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,936 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,937 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,937 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,937 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,937 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,937 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,937 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,937 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,937 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,938 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,938 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,938 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,938 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,938 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,938 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,938 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,939 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,939 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,939 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,939 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,939 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,939 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,939 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,939 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,940 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,940 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,940 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,940 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,940 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,940 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,940 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,941 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,941 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,941 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,941 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,941 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,941 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,941 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,942 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,942 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,942 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,942 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,942 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,943 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,943 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,943 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,943 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,943 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,943 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,943 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_push_#in~d| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,944 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,944 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,944 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,944 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,944 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,944 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,944 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,944 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,945 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_push_#in~d| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,945 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,945 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,945 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,945 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,945 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,945 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,946 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,946 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,946 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,946 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,946 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,946 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,946 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,946 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,947 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,947 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,947 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,947 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,947 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,947 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,947 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,948 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,948 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,948 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,948 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,948 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,948 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,948 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,949 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,949 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,949 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,949 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,949 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,949 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,949 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,949 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,950 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,950 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,950 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,950 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,950 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,950 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,951 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,951 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,951 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,951 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,951 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,951 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,951 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,951 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,953 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,953 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,953 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,953 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_push_#in~d| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,953 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,954 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,954 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,954 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,954 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,954 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,954 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,954 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,955 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,955 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,955 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,955 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of4ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,955 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,955 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,955 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of4ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,957 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,957 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,958 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,958 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,958 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,958 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,958 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,958 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,958 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_push_#in~d| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,959 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,959 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,959 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,959 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of4ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,959 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,959 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,960 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,960 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,960 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,960 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of4ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,962 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,962 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,962 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,962 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,962 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,963 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,963 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,963 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,963 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,963 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,963 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,963 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,964 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,964 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,964 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,964 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_push_#in~d| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,964 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,964 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,964 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of4ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,968 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,969 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,969 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,969 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,969 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,969 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,969 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,970 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,970 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_push_#in~d| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,970 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,970 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,970 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,970 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,970 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of4ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,971 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,971 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,971 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,971 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,971 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of4ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:26,975 INFO L253 AbstractCegarLoop]: Starting to check reachability of 6 error locations. [2020-10-11 17:47:26,975 INFO L377 AbstractCegarLoop]: Interprodecural is true [2020-10-11 17:47:26,975 INFO L378 AbstractCegarLoop]: Hoare is false [2020-10-11 17:47:26,975 INFO L379 AbstractCegarLoop]: Compute interpolants for FPandBP [2020-10-11 17:47:26,976 INFO L380 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2020-10-11 17:47:26,976 INFO L381 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-10-11 17:47:26,976 INFO L382 AbstractCegarLoop]: Difference is false [2020-10-11 17:47:26,976 INFO L383 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-10-11 17:47:26,976 INFO L387 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2020-10-11 17:47:26,982 INFO L71 FinitePrefix]: Start finitePrefix. Operand has 180 places, 192 transitions, 416 flow [2020-10-11 17:47:27,035 INFO L129 PetriNetUnfolder]: 25/227 cut-off events. [2020-10-11 17:47:27,035 INFO L130 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2020-10-11 17:47:27,039 INFO L80 FinitePrefix]: Finished finitePrefix Result has 250 conditions, 227 events. 25/227 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 797 event pairs, 0 based on Foata normal form. 0/193 useless extension candidates. Maximal degree in co-relation 183. Up to 10 conditions per place. [2020-10-11 17:47:27,040 INFO L82 GeneralOperation]: Start removeDead. Operand has 180 places, 192 transitions, 416 flow [2020-10-11 17:47:27,043 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 180 places, 192 transitions, 416 flow [2020-10-11 17:47:27,057 INFO L129 PetriNetUnfolder]: 9/112 cut-off events. [2020-10-11 17:47:27,057 INFO L130 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2020-10-11 17:47:27,058 INFO L247 CegarLoopForPetriNet]: Found error trace [2020-10-11 17:47:27,058 INFO L255 CegarLoopForPetriNet]: trace histogram [5, 5, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-11 17:47:27,058 INFO L429 AbstractCegarLoop]: === Iteration 1 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION]=== [2020-10-11 17:47:27,058 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-11 17:47:27,059 INFO L82 PathProgramCache]: Analyzing trace with hash 255189397, now seen corresponding path program 1 times [2020-10-11 17:47:27,059 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-11 17:47:27,059 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [555939074] [2020-10-11 17:47:27,059 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-11 17:47:27,077 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-11 17:47:27,078 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-11 17:47:27,090 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-11 17:47:27,090 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-11 17:47:27,099 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-11 17:47:27,099 INFO L519 BasicCegarLoop]: Counterexample might be feasible [2020-10-11 17:47:27,099 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2020-10-11 17:47:27,099 WARN L371 ceAbstractionStarter]: 4 thread instances were not sufficient, I will increase this number and restart the analysis [2020-10-11 17:47:27,100 INFO L348 ceAbstractionStarter]: Constructing petrified ICFG for 5 thread instances. [2020-10-11 17:47:27,120 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,120 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,120 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,120 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,120 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,121 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,121 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork0_push_#in~d| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,121 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,121 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,121 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,121 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,121 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,121 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,122 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,122 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,122 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork0_push_#in~d| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,122 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,122 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,122 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,122 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,123 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,123 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,123 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,123 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,123 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,123 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,123 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,123 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,124 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,124 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,124 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,124 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,124 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,124 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,124 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,125 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,125 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,125 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,125 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,125 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,125 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,125 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,125 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,126 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,126 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,126 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,126 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,126 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,126 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,126 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,126 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,127 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,127 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,127 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,127 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,127 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,127 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,128 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,128 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,128 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,128 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,128 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,129 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,129 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,129 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,129 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,130 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,130 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,130 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,130 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,130 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,130 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,130 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork0_push_#in~d| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,131 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,131 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,131 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,131 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,131 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,131 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,131 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,131 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,132 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork0_push_#in~d| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,132 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,132 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,132 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,132 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,132 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,132 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,133 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,133 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,133 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,133 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,133 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,133 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,133 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,134 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,134 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,134 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,134 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,134 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,134 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,134 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,135 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,135 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,135 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,135 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,135 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,135 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,135 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,135 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,136 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,136 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,136 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,136 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,136 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,136 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,136 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,137 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,137 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,137 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,137 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,137 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,137 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,137 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,138 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,138 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,138 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,138 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,138 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,138 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,138 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,139 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,139 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,139 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,139 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,139 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,140 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,140 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,140 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork0_push_#in~d| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,140 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,140 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,140 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,140 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,141 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,141 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,141 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,141 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,141 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork0_push_#in~d| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,141 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,141 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,141 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,142 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,142 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,142 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,142 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,142 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,142 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,142 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,142 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,143 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,143 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,143 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,143 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,143 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,143 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,143 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,144 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,144 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,144 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,144 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,144 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,144 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,144 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,144 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,145 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,145 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,145 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,145 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,145 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,145 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,145 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,146 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,146 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,146 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,146 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,146 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,146 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,146 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,146 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,147 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,147 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,147 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,147 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,147 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,147 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,148 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,148 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,148 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,148 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,148 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,149 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,149 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,149 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,149 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,149 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork0_push_#in~d| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,149 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,149 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,150 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,150 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,150 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,150 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,150 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,150 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,150 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork0_push_#in~d| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,150 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,150 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,151 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,151 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,151 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,151 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,151 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,151 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,151 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,152 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,152 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,152 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,152 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,152 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,152 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,152 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,153 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,153 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,153 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,153 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,153 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,153 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,154 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,154 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,154 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,154 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,154 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,154 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,155 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,155 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,155 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,155 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,155 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,155 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,155 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,156 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,156 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,156 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,156 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,156 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,156 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,156 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,157 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,157 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,157 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,157 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,157 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,157 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,157 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,158 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,158 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,158 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,158 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,158 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,159 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,159 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,159 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork0_push_#in~d| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,159 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,159 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,159 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,159 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,159 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,160 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,160 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,160 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,160 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork0_push_#in~d| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,160 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,160 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,160 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,161 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,161 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,161 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,161 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,161 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,161 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,161 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,161 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,162 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,162 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,162 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,162 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,162 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,162 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,163 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,163 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,163 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,163 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,163 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,163 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,163 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,164 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,164 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,164 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,164 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,164 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,164 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,164 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,165 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,165 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,165 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,165 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,165 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,165 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,166 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,166 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,166 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,166 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,166 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,166 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,166 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,167 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,167 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,167 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,167 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,167 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,167 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,168 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,168 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,168 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork0_push_#in~d| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,168 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,168 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,168 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,169 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,169 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,169 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,169 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,169 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,169 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,170 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,170 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,170 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,170 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,170 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,170 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,170 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,172 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,172 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,172 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,173 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,173 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,173 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,173 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,173 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,173 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,173 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,174 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,174 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,174 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,174 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,174 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,174 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork0_push_#in~d| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,174 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of5ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,175 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,175 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of5ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,176 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,177 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,177 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,177 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,177 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,177 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,177 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,178 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork0_push_#in~d| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,178 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,179 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,179 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,179 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,179 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,179 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,179 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,179 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,180 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,180 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,180 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,182 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,182 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,182 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,182 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,182 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork0_push_#in~d| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,182 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,183 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,183 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,183 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,183 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,183 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,183 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,184 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,184 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,184 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,184 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,184 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,184 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of5ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,184 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,186 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,186 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,186 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,187 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,187 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,187 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,187 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,187 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,187 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,187 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,188 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,188 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,188 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,188 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork0_push_#in~d| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,188 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,188 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,188 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of5ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,189 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,189 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of5ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,190 INFO L253 AbstractCegarLoop]: Starting to check reachability of 7 error locations. [2020-10-11 17:47:27,191 INFO L377 AbstractCegarLoop]: Interprodecural is true [2020-10-11 17:47:27,191 INFO L378 AbstractCegarLoop]: Hoare is false [2020-10-11 17:47:27,191 INFO L379 AbstractCegarLoop]: Compute interpolants for FPandBP [2020-10-11 17:47:27,191 INFO L380 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2020-10-11 17:47:27,191 INFO L381 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-10-11 17:47:27,191 INFO L382 AbstractCegarLoop]: Difference is false [2020-10-11 17:47:27,191 INFO L383 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-10-11 17:47:27,191 INFO L387 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2020-10-11 17:47:27,195 INFO L71 FinitePrefix]: Start finitePrefix. Operand has 220 places, 235 transitions, 515 flow [2020-10-11 17:47:27,245 INFO L129 PetriNetUnfolder]: 31/279 cut-off events. [2020-10-11 17:47:27,245 INFO L130 PetriNetUnfolder]: For 30/30 co-relation queries the response was YES. [2020-10-11 17:47:27,251 INFO L80 FinitePrefix]: Finished finitePrefix Result has 310 conditions, 279 events. 31/279 cut-off events. For 30/30 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 1084 event pairs, 0 based on Foata normal form. 0/237 useless extension candidates. Maximal degree in co-relation 241. Up to 12 conditions per place. [2020-10-11 17:47:27,251 INFO L82 GeneralOperation]: Start removeDead. Operand has 220 places, 235 transitions, 515 flow [2020-10-11 17:47:27,256 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 220 places, 235 transitions, 515 flow [2020-10-11 17:47:27,282 INFO L129 PetriNetUnfolder]: 15/162 cut-off events. [2020-10-11 17:47:27,282 INFO L130 PetriNetUnfolder]: For 30/30 co-relation queries the response was YES. [2020-10-11 17:47:27,282 INFO L247 CegarLoopForPetriNet]: Found error trace [2020-10-11 17:47:27,282 INFO L255 CegarLoopForPetriNet]: trace histogram [6, 6, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-11 17:47:27,283 INFO L429 AbstractCegarLoop]: === Iteration 1 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-10-11 17:47:27,283 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-11 17:47:27,283 INFO L82 PathProgramCache]: Analyzing trace with hash 2077353473, now seen corresponding path program 1 times [2020-10-11 17:47:27,284 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-11 17:47:27,284 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1619138736] [2020-10-11 17:47:27,284 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-11 17:47:27,303 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-11 17:47:27,303 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-11 17:47:27,316 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-11 17:47:27,317 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-11 17:47:27,328 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-11 17:47:27,329 INFO L519 BasicCegarLoop]: Counterexample might be feasible [2020-10-11 17:47:27,329 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2020-10-11 17:47:27,329 WARN L371 ceAbstractionStarter]: 5 thread instances were not sufficient, I will increase this number and restart the analysis [2020-10-11 17:47:27,329 INFO L348 ceAbstractionStarter]: Constructing petrified ICFG for 6 thread instances. [2020-10-11 17:47:27,354 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of6ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,354 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of6ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,354 WARN L313 ript$VariableManager]: TermVariabe thr1Thread6of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,365 WARN L313 ript$VariableManager]: TermVariabe thr1Thread6of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,366 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,366 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,366 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of6ForFork0_push_#in~d| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,366 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of6ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,366 WARN L313 ript$VariableManager]: TermVariabe thr1Thread6of6ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,366 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of6ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,366 WARN L313 ript$VariableManager]: TermVariabe thr1Thread6of6ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,366 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of6ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,367 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of6ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,367 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of6ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,367 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of6ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,367 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of6ForFork0_push_#in~d| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,367 WARN L313 ript$VariableManager]: TermVariabe thr1Thread6of6ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,367 WARN L313 ript$VariableManager]: TermVariabe thr1Thread6of6ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,367 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of6ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,367 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of6ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,368 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of6ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,368 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of6ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,368 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of6ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,368 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of6ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,368 WARN L313 ript$VariableManager]: TermVariabe thr1Thread6of6ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,368 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of6ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,368 WARN L313 ript$VariableManager]: TermVariabe thr1Thread6of6ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,368 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of6ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,369 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of6ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,369 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of6ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,369 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of6ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,369 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of6ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,369 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of6ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,369 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of6ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,369 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of6ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,370 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of6ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,370 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of6ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,370 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of6ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,370 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of6ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,370 WARN L313 ript$VariableManager]: TermVariabe thr1Thread6of6ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,370 WARN L313 ript$VariableManager]: TermVariabe thr1Thread6of6ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,370 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of6ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,370 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of6ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,371 WARN L313 ript$VariableManager]: TermVariabe thr1Thread6of6ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,371 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of6ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,371 WARN L313 ript$VariableManager]: TermVariabe thr1Thread6of6ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,371 WARN L313 ript$VariableManager]: TermVariabe thr1Thread6of6ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,371 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of6ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,371 WARN L313 ript$VariableManager]: TermVariabe thr1Thread6of6ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,371 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of6ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,372 WARN L313 ript$VariableManager]: TermVariabe thr1Thread6of6ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,372 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of6ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,372 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of6ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,372 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of6ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,372 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of6ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,372 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of6ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,372 WARN L313 ript$VariableManager]: TermVariabe thr1Thread6of6ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,373 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of6ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,373 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of6ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,373 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of6ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,373 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of6ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,373 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of6ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,373 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of6ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,373 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of6ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,374 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of6ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,374 WARN L313 ript$VariableManager]: TermVariabe thr1Thread6of6ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,374 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of6ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,374 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of6ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,374 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,375 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,375 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,375 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,375 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of6ForFork0_push_#in~d| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,375 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of6ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,375 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of6ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,375 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of6ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,376 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of6ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,376 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of6ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,376 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of6ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,376 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of6ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,376 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of6ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,376 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of6ForFork0_push_#in~d| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,376 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of6ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,376 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of6ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,377 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of6ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,377 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of6ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,377 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of6ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,377 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of6ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,377 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of6ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,377 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of6ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,377 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of6ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,377 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of6ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,378 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of6ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,378 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of6ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,378 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of6ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,378 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of6ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,378 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of6ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,378 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of6ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,378 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of6ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,379 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of6ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,379 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of6ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,379 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of6ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,379 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of6ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,379 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of6ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,379 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of6ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,379 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of6ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,380 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of6ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,380 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of6ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,380 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of6ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,380 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of6ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,380 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of6ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,380 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of6ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,380 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of6ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,380 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of6ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,381 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of6ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,381 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of6ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,381 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of6ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,381 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of6ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,381 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of6ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,381 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of6ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,381 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of6ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,382 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of6ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,382 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of6ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,382 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of6ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,382 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of6ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,382 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of6ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,382 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of6ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,382 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of6ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,383 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of6ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,383 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of6ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,383 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of6ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,383 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of6ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,383 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of6ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,383 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of6ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,384 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,384 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,384 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,384 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,384 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of6ForFork0_push_#in~d| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,384 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of6ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,384 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of6ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,385 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of6ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,385 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of6ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,385 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of6ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,385 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of6ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,385 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of6ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,385 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of6ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,385 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of6ForFork0_push_#in~d| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,385 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of6ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,385 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of6ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,386 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of6ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,386 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of6ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,386 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of6ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,386 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of6ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,386 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of6ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,386 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of6ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,386 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of6ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,387 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of6ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,387 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of6ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,387 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of6ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,387 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of6ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,387 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of6ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,387 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of6ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,387 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of6ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,387 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of6ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,388 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of6ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,388 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of6ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,388 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of6ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,388 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of6ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,388 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of6ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,388 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of6ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,388 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of6ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,389 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of6ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,389 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of6ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,389 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of6ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,389 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of6ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,389 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of6ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,389 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of6ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,389 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of6ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,390 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of6ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,390 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of6ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,390 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of6ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,390 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of6ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,390 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of6ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,390 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of6ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,390 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of6ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,390 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of6ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,391 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of6ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,391 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of6ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,391 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of6ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,391 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of6ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,391 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of6ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,391 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of6ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,391 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of6ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,392 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of6ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,392 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of6ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,392 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of6ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,392 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of6ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,392 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of6ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,392 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of6ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,393 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,393 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,393 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,393 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,393 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of6ForFork0_push_#in~d| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,393 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of6ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,393 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of6ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,393 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of6ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,394 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of6ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,394 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of6ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,394 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of6ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,394 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of6ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,394 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of6ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,394 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of6ForFork0_push_#in~d| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,394 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of6ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,394 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of6ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,395 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of6ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,395 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of6ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,395 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of6ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,395 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of6ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,395 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of6ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,395 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of6ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,395 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of6ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,396 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of6ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,396 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of6ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,396 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of6ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,396 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of6ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,396 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of6ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,396 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of6ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,396 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of6ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,396 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of6ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,397 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of6ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,397 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of6ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,397 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of6ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,397 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of6ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,397 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of6ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,397 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of6ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,397 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of6ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,398 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of6ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,398 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of6ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,398 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of6ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,398 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of6ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,398 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of6ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,398 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of6ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,398 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of6ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,398 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of6ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,399 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of6ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,399 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of6ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,399 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of6ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,399 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of6ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,399 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of6ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,399 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of6ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,399 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of6ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,400 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of6ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,400 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of6ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,400 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of6ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,400 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of6ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,400 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of6ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,400 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of6ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,400 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of6ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,400 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of6ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,401 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of6ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,401 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of6ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,401 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of6ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,401 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of6ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,401 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of6ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,401 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,402 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,402 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,402 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,402 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of6ForFork0_push_#in~d| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,402 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of6ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,402 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of6ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,402 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of6ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,403 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of6ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,403 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of6ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,403 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of6ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,403 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of6ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,403 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of6ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,403 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of6ForFork0_push_#in~d| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,403 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of6ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,403 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of6ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,404 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of6ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,404 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of6ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,404 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of6ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,404 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of6ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,404 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of6ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,404 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of6ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,405 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of6ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,405 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of6ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,405 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of6ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,405 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of6ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,405 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of6ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,405 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of6ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,405 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of6ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,405 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of6ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,406 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of6ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,406 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of6ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,406 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of6ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,406 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of6ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,406 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of6ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,406 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of6ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,406 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of6ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,406 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of6ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,407 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of6ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,407 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of6ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,407 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of6ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,407 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of6ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,407 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of6ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,407 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of6ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,407 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of6ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,408 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of6ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,408 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of6ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,408 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of6ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,408 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of6ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,408 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of6ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,408 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of6ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,408 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of6ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,408 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of6ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,409 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of6ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,409 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of6ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,409 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of6ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,409 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of6ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,409 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of6ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,409 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of6ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,409 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of6ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,410 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of6ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,410 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of6ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,410 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of6ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,410 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of6ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,410 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of6ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,411 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of6ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,411 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,411 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,411 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,411 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,411 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of6ForFork0_push_#in~d| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,411 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of6ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,411 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of6ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,412 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of6ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,412 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of6ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,412 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of6ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,412 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of6ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,412 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of6ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,412 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of6ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,412 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of6ForFork0_push_#in~d| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,412 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of6ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,413 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of6ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,413 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of6ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,413 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of6ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,413 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of6ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,413 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of6ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,413 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of6ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,413 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of6ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,414 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of6ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,414 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of6ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,414 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of6ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,414 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of6ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,414 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of6ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,414 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of6ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,414 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of6ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,414 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of6ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,415 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of6ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,415 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of6ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,415 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of6ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,415 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of6ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,415 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of6ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,415 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of6ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,415 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of6ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,416 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of6ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,416 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of6ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,416 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of6ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,416 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of6ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,416 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of6ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,416 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of6ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,416 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of6ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,416 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of6ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,417 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of6ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,417 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of6ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,417 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of6ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,417 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of6ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,417 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of6ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,417 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of6ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,417 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of6ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,417 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of6ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,418 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of6ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,418 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of6ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,418 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of6ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,418 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of6ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,418 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of6ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,418 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of6ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,418 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of6ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,419 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of6ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,419 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of6ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,419 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of6ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,419 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of6ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,419 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,420 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of6ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,420 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of6ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,420 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of6ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,420 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of6ForFork0_push_#in~d| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,420 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of6ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,420 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of6ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,420 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of6ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,421 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of6ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,421 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of6ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,421 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,421 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,421 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of6ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,421 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of6ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,421 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of6ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,421 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of6ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,422 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of6ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,422 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of6ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,422 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,425 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of6ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,426 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,426 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,426 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of6ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,426 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of6ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,426 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of6ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,426 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of6ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,427 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of6ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,427 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of6ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,427 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of6ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,427 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,427 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,427 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of6ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,427 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of6ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,428 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of6ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,428 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of6ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,428 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of6ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,428 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of6ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,428 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of6ForFork0_push_#in~d| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,432 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of6ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,432 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of6ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,432 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of6ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,433 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of6ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,433 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of6ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,433 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of6ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,433 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of6ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,433 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of6ForFork0_push_#in~d| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,433 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,433 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of6ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,433 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of6ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,434 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,434 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of6ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,434 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of6ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,434 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of6ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,434 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of6ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,434 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,434 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,435 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of6ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,437 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of6ForFork0_push_#in~d| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,437 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of6ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,437 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,437 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of6ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,438 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,438 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of6ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,438 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,438 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of6ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,438 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of6ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,438 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,438 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of6ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,439 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of6ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,439 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of6ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,439 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of6ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,439 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of6ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,439 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of6ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,439 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of6ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,439 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of6ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,440 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of6ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,441 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of6ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,441 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of6ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,442 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of6ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,442 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,442 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of6ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,442 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of6ForFork0_push_#in~d| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,442 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of6ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,442 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of6ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,442 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of6ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,443 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,443 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of6ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,443 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of6ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,443 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of6ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,443 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,443 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of6ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,443 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of6ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,444 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of6ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,444 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,444 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of6ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,446 WARN L313 ript$VariableManager]: TermVariabe thr1Thread6of6ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,446 WARN L313 ript$VariableManager]: TermVariabe thr1Thread6of6ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,446 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of6ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,446 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of6ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,446 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of6ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,446 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of6ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,447 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of6ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,447 WARN L313 ript$VariableManager]: TermVariabe thr1Thread6of6ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,447 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of6ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,447 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of6ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,447 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of6ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,447 WARN L313 ript$VariableManager]: TermVariabe thr1Thread6of6ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,447 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of6ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,448 WARN L313 ript$VariableManager]: TermVariabe thr1Thread6of6ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,448 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of6ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,448 WARN L313 ript$VariableManager]: TermVariabe thr1Thread6of6ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,448 WARN L313 ript$VariableManager]: TermVariabe thr1Thread6of6ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,448 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of6ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,448 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of6ForFork0_push_#in~d| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,450 INFO L253 AbstractCegarLoop]: Starting to check reachability of 8 error locations. [2020-10-11 17:47:27,450 INFO L377 AbstractCegarLoop]: Interprodecural is true [2020-10-11 17:47:27,450 INFO L378 AbstractCegarLoop]: Hoare is false [2020-10-11 17:47:27,450 INFO L379 AbstractCegarLoop]: Compute interpolants for FPandBP [2020-10-11 17:47:27,450 INFO L380 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2020-10-11 17:47:27,451 INFO L381 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-10-11 17:47:27,451 INFO L382 AbstractCegarLoop]: Difference is false [2020-10-11 17:47:27,451 INFO L383 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-10-11 17:47:27,451 INFO L387 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2020-10-11 17:47:27,454 INFO L71 FinitePrefix]: Start finitePrefix. Operand has 260 places, 278 transitions, 616 flow [2020-10-11 17:47:27,514 INFO L129 PetriNetUnfolder]: 37/331 cut-off events. [2020-10-11 17:47:27,514 INFO L130 PetriNetUnfolder]: For 50/50 co-relation queries the response was YES. [2020-10-11 17:47:27,523 INFO L80 FinitePrefix]: Finished finitePrefix Result has 371 conditions, 331 events. 37/331 cut-off events. For 50/50 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 1373 event pairs, 0 based on Foata normal form. 0/281 useless extension candidates. Maximal degree in co-relation 301. Up to 14 conditions per place. [2020-10-11 17:47:27,524 INFO L82 GeneralOperation]: Start removeDead. Operand has 260 places, 278 transitions, 616 flow [2020-10-11 17:47:27,530 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 260 places, 278 transitions, 616 flow [2020-10-11 17:47:27,552 INFO L129 PetriNetUnfolder]: 15/170 cut-off events. [2020-10-11 17:47:27,552 INFO L130 PetriNetUnfolder]: For 35/35 co-relation queries the response was YES. [2020-10-11 17:47:27,553 INFO L247 CegarLoopForPetriNet]: Found error trace [2020-10-11 17:47:27,553 INFO L255 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-11 17:47:27,553 INFO L429 AbstractCegarLoop]: === Iteration 1 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-10-11 17:47:27,553 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-11 17:47:27,554 INFO L82 PathProgramCache]: Analyzing trace with hash 119424149, now seen corresponding path program 1 times [2020-10-11 17:47:27,554 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-11 17:47:27,554 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [422576265] [2020-10-11 17:47:27,555 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-11 17:47:27,572 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-11 17:47:27,651 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-11 17:47:27,651 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [422576265] [2020-10-11 17:47:27,652 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-11 17:47:27,652 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2020-10-11 17:47:27,653 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [890660800] [2020-10-11 17:47:27,663 INFO L461 AbstractCegarLoop]: Interpolant automaton has 4 states [2020-10-11 17:47:27,664 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-11 17:47:27,678 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-10-11 17:47:27,681 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-10-11 17:47:27,747 INFO L506 CegarLoopForPetriNet]: Number of universal loopers: 244 out of 278 [2020-10-11 17:47:27,750 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 260 places, 278 transitions, 616 flow. Second operand 4 states. [2020-10-11 17:47:27,750 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2020-10-11 17:47:27,751 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 244 of 278 [2020-10-11 17:47:27,752 INFO L71 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2020-10-11 17:47:27,835 INFO L129 PetriNetUnfolder]: 11/252 cut-off events. [2020-10-11 17:47:27,835 INFO L130 PetriNetUnfolder]: For 51/51 co-relation queries the response was YES. [2020-10-11 17:47:27,840 INFO L80 FinitePrefix]: Finished finitePrefix Result has 300 conditions, 252 events. 11/252 cut-off events. For 51/51 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 995 event pairs, 0 based on Foata normal form. 82/317 useless extension candidates. Maximal degree in co-relation 252. Up to 7 conditions per place. [2020-10-11 17:47:27,843 INFO L132 encePairwiseOnDemand]: 249/278 looper letters, 5 selfloop transitions, 2 changer transitions 0/235 dead transitions. [2020-10-11 17:47:27,843 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 240 places, 235 transitions, 544 flow [2020-10-11 17:47:27,845 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2020-10-11 17:47:27,848 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2020-10-11 17:47:27,861 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 1054 transitions. [2020-10-11 17:47:27,866 INFO L551 CegarLoopForPetriNet]: DFA transition density 0.947841726618705 [2020-10-11 17:47:27,867 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 1054 transitions. [2020-10-11 17:47:27,867 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 1054 transitions. [2020-10-11 17:47:27,871 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-11 17:47:27,874 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 1054 transitions. [2020-10-11 17:47:27,879 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 5 states. [2020-10-11 17:47:27,889 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result 5 states. [2020-10-11 17:47:27,889 INFO L81 ComplementDD]: Finished complementDD. Result 5 states. [2020-10-11 17:47:27,892 INFO L185 Difference]: Start difference. First operand has 260 places, 278 transitions, 616 flow. Second operand 4 states and 1054 transitions. [2020-10-11 17:47:27,893 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 240 places, 235 transitions, 544 flow [2020-10-11 17:47:27,899 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 240 places, 235 transitions, 514 flow, removed 15 selfloop flow, removed 0 redundant places. [2020-10-11 17:47:27,905 INFO L241 Difference]: Finished difference. Result has 240 places, 235 transitions, 504 flow [2020-10-11 17:47:27,909 INFO L325 CegarLoopForPetriNet]: {PETRI_ALPHABET=278, PETRI_DIFFERENCE_MINUEND_FLOW=500, PETRI_DIFFERENCE_MINUEND_PLACES=237, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=235, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=233, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=504, PETRI_PLACES=240, PETRI_TRANSITIONS=235} [2020-10-11 17:47:27,910 INFO L341 CegarLoopForPetriNet]: 260 programPoint places, -20 predicate places. [2020-10-11 17:47:27,910 INFO L481 AbstractCegarLoop]: Abstraction has has 240 places, 235 transitions, 504 flow [2020-10-11 17:47:27,910 INFO L482 AbstractCegarLoop]: Interpolant automaton has 4 states. [2020-10-11 17:47:27,910 INFO L247 CegarLoopForPetriNet]: Found error trace [2020-10-11 17:47:27,910 INFO L255 CegarLoopForPetriNet]: trace histogram [7, 7, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-11 17:47:27,910 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2020-10-11 17:47:27,911 INFO L429 AbstractCegarLoop]: === Iteration 2 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-10-11 17:47:27,911 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-11 17:47:27,911 INFO L82 PathProgramCache]: Analyzing trace with hash 1488762285, now seen corresponding path program 1 times [2020-10-11 17:47:27,911 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-11 17:47:27,912 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1076936371] [2020-10-11 17:47:27,912 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-11 17:47:27,926 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-11 17:47:27,926 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-11 17:47:27,935 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-11 17:47:27,935 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-11 17:47:27,946 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-11 17:47:27,946 INFO L519 BasicCegarLoop]: Counterexample might be feasible [2020-10-11 17:47:27,947 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2020-10-11 17:47:27,947 WARN L371 ceAbstractionStarter]: 6 thread instances were not sufficient, I will increase this number and restart the analysis [2020-10-11 17:47:27,947 INFO L348 ceAbstractionStarter]: Constructing petrified ICFG for 7 thread instances. [2020-10-11 17:47:27,978 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of7ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,979 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of7ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,979 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of7ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,979 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of7ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,979 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of7ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,979 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of7ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,979 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of7ForFork0_push_#in~d| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,980 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of7ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,980 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of7ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,980 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of7ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,980 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of7ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,980 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of7ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,980 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of7ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,981 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of7ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,981 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of7ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,981 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of7ForFork0_push_#in~d| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,981 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of7ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,981 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of7ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,982 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of7ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,982 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of7ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,982 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of7ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,982 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of7ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,983 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of7ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,983 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of7ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,983 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of7ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,983 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of7ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,983 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of7ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,983 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of7ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,984 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of7ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,984 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of7ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,984 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of7ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,984 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of7ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,985 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of7ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,985 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of7ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,985 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of7ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,985 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of7ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,985 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of7ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,986 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of7ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,986 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of7ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,986 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of7ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,986 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of7ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,986 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of7ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,986 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of7ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,987 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of7ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,987 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of7ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,987 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of7ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,987 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of7ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,987 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of7ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,988 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of7ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,988 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of7ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,988 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of7ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,988 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of7ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,988 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of7ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,989 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of7ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,989 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of7ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,989 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of7ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,989 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of7ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,989 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of7ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,990 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of7ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,990 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of7ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,990 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of7ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,990 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of7ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,990 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of7ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,990 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of7ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,990 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of7ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,991 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of7ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,991 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of7ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,991 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of7ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,991 WARN L313 ript$VariableManager]: TermVariabe thr1Thread6of7ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,991 WARN L313 ript$VariableManager]: TermVariabe thr1Thread6of7ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,991 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of7ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,992 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of7ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,992 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of7ForFork0_push_#in~d| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,992 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of7ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,992 WARN L313 ript$VariableManager]: TermVariabe thr1Thread6of7ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,992 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of7ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,992 WARN L313 ript$VariableManager]: TermVariabe thr1Thread6of7ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,992 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of7ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,992 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of7ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,992 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of7ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,993 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of7ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,993 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of7ForFork0_push_#in~d| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,993 WARN L313 ript$VariableManager]: TermVariabe thr1Thread6of7ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,993 WARN L313 ript$VariableManager]: TermVariabe thr1Thread6of7ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,993 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of7ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,993 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of7ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,994 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of7ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,994 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of7ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,994 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of7ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,994 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of7ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,994 WARN L313 ript$VariableManager]: TermVariabe thr1Thread6of7ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,995 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of7ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,995 WARN L313 ript$VariableManager]: TermVariabe thr1Thread6of7ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,995 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of7ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,995 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of7ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,996 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of7ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,996 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of7ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,996 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of7ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,996 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of7ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,996 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of7ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,997 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of7ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,997 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of7ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,997 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of7ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,997 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of7ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,997 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of7ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,998 WARN L313 ript$VariableManager]: TermVariabe thr1Thread6of7ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,998 WARN L313 ript$VariableManager]: TermVariabe thr1Thread6of7ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,998 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of7ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,998 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of7ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,998 WARN L313 ript$VariableManager]: TermVariabe thr1Thread6of7ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,999 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of7ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,999 WARN L313 ript$VariableManager]: TermVariabe thr1Thread6of7ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,999 WARN L313 ript$VariableManager]: TermVariabe thr1Thread6of7ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:27,999 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of7ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,000 WARN L313 ript$VariableManager]: TermVariabe thr1Thread6of7ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,000 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of7ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,000 WARN L313 ript$VariableManager]: TermVariabe thr1Thread6of7ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,000 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of7ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,001 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of7ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,001 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of7ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,001 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of7ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,001 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of7ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,001 WARN L313 ript$VariableManager]: TermVariabe thr1Thread6of7ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,002 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of7ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,002 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of7ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,002 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of7ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,002 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of7ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,003 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of7ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,003 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of7ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,003 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of7ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,003 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of7ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,003 WARN L313 ript$VariableManager]: TermVariabe thr1Thread6of7ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,004 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of7ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,004 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of7ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,004 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of7ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,004 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of7ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,005 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of7ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,005 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of7ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,005 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of7ForFork0_push_#in~d| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,005 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of7ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,005 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of7ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,005 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of7ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,006 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of7ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,006 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of7ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,006 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of7ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,006 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of7ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,006 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of7ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,006 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of7ForFork0_push_#in~d| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,006 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of7ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,007 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of7ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,007 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of7ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,007 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of7ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,007 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of7ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,007 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of7ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,007 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of7ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,008 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of7ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,008 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of7ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,008 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of7ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,008 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of7ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,008 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of7ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,008 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of7ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,008 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of7ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,008 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of7ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,009 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of7ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,009 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of7ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,009 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of7ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,009 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of7ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,009 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of7ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,009 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of7ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,009 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of7ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,010 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of7ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,010 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of7ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,010 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of7ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,010 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of7ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,010 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of7ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,010 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of7ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,010 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of7ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,011 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of7ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,011 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of7ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,011 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of7ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,011 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of7ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,011 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of7ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,011 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of7ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,011 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of7ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,012 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of7ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,012 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of7ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,012 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of7ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,012 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of7ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,012 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of7ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,012 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of7ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,012 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of7ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,013 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of7ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,013 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of7ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,013 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of7ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,013 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of7ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,013 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of7ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,013 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of7ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,013 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of7ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,014 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of7ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,014 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of7ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,014 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of7ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,014 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of7ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,014 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of7ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,015 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of7ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,015 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of7ForFork0_push_#in~d| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,015 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of7ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,015 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of7ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,015 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of7ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,015 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of7ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,015 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of7ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,016 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of7ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,016 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of7ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,016 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of7ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,016 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of7ForFork0_push_#in~d| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,016 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of7ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,016 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of7ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,016 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of7ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,016 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of7ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,017 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of7ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,017 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of7ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,017 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of7ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,017 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of7ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,017 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of7ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,017 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of7ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,017 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of7ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,017 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of7ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,018 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of7ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,018 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of7ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,018 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of7ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,018 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of7ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,019 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of7ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,019 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of7ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,019 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of7ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,019 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of7ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,019 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of7ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,020 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of7ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,020 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of7ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,020 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of7ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,020 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of7ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,021 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of7ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,021 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of7ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,021 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of7ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,021 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of7ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,022 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of7ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,022 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of7ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,022 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of7ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,022 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of7ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,022 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of7ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,023 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of7ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,023 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of7ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,023 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of7ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,023 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of7ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,024 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of7ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,024 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of7ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,024 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of7ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,024 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of7ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,024 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of7ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,025 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of7ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,025 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of7ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,025 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of7ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,025 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of7ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,026 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of7ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,026 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of7ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,026 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of7ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,026 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of7ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,027 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of7ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,027 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of7ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,027 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of7ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,027 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of7ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,027 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of7ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,028 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of7ForFork0_push_#in~d| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,028 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of7ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,028 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of7ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,028 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of7ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,028 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of7ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,028 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of7ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,029 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of7ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,029 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of7ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,029 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of7ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,029 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of7ForFork0_push_#in~d| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,029 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of7ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,030 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of7ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,030 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of7ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,030 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of7ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,030 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of7ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,030 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of7ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,030 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of7ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,031 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of7ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,031 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of7ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,031 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of7ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,031 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of7ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,031 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of7ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,031 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of7ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,032 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of7ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,032 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of7ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,032 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of7ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,032 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of7ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,032 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of7ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,032 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of7ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,032 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of7ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,032 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of7ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,033 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of7ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,033 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of7ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,033 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of7ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,033 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of7ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,033 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of7ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,033 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of7ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,033 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of7ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,034 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of7ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,034 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of7ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,034 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of7ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,034 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of7ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,034 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of7ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,034 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of7ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,034 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of7ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,035 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of7ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,035 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of7ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,035 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of7ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,035 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of7ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,035 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of7ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,035 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of7ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,035 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of7ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,036 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of7ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,036 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of7ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,036 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of7ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,036 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of7ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,036 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of7ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,037 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of7ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,037 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of7ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,037 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of7ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,038 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of7ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,038 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of7ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,038 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of7ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,038 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of7ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,038 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of7ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,039 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of7ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,039 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of7ForFork0_push_#in~d| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,039 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of7ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,039 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of7ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,039 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of7ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,040 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of7ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,040 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of7ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,040 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of7ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,040 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of7ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,040 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of7ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,041 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of7ForFork0_push_#in~d| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,041 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of7ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,041 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of7ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,041 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of7ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,041 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of7ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,042 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of7ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,042 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of7ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,042 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of7ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,042 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of7ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,043 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of7ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,043 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of7ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,043 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of7ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,043 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of7ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,043 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of7ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,044 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of7ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,044 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of7ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,044 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of7ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,044 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of7ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,045 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of7ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,045 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of7ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,045 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of7ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,045 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of7ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,045 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of7ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,046 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of7ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,046 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of7ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,046 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of7ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,046 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of7ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,046 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of7ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,047 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of7ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,047 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of7ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,047 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of7ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,047 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of7ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,047 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of7ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,048 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of7ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,048 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of7ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,048 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of7ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,048 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of7ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,048 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of7ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,049 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of7ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,049 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of7ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,049 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of7ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,049 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of7ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,050 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of7ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,050 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of7ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,050 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of7ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,050 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of7ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,051 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of7ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,051 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of7ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,051 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of7ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,051 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of7ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,051 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of7ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,052 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of7ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,052 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of7ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,052 WARN L313 ript$VariableManager]: TermVariabe thr1Thread7of7ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,052 WARN L313 ript$VariableManager]: TermVariabe thr1Thread7of7ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,052 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of7ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,053 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of7ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,053 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of7ForFork0_push_#in~d| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,053 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of7ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,053 WARN L313 ript$VariableManager]: TermVariabe thr1Thread7of7ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,053 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of7ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,053 WARN L313 ript$VariableManager]: TermVariabe thr1Thread7of7ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,053 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of7ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,054 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of7ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,054 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of7ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,054 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of7ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,054 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of7ForFork0_push_#in~d| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,054 WARN L313 ript$VariableManager]: TermVariabe thr1Thread7of7ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,054 WARN L313 ript$VariableManager]: TermVariabe thr1Thread7of7ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,055 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of7ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,055 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of7ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,055 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of7ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,055 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of7ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,055 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of7ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,055 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of7ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,056 WARN L313 ript$VariableManager]: TermVariabe thr1Thread7of7ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,056 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of7ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,056 WARN L313 ript$VariableManager]: TermVariabe thr1Thread7of7ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,056 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of7ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,056 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of7ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,056 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of7ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,057 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of7ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,057 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of7ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,057 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of7ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,057 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of7ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,057 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of7ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,058 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of7ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,058 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of7ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,058 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of7ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,058 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of7ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,059 WARN L313 ript$VariableManager]: TermVariabe thr1Thread7of7ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,059 WARN L313 ript$VariableManager]: TermVariabe thr1Thread7of7ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,059 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of7ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,059 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of7ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,060 WARN L313 ript$VariableManager]: TermVariabe thr1Thread7of7ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,060 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of7ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,060 WARN L313 ript$VariableManager]: TermVariabe thr1Thread7of7ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,061 WARN L313 ript$VariableManager]: TermVariabe thr1Thread7of7ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,061 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of7ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,061 WARN L313 ript$VariableManager]: TermVariabe thr1Thread7of7ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,061 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of7ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,062 WARN L313 ript$VariableManager]: TermVariabe thr1Thread7of7ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,062 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of7ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,062 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of7ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,062 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of7ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,063 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of7ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,063 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of7ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,063 WARN L313 ript$VariableManager]: TermVariabe thr1Thread7of7ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,063 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of7ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,064 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of7ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,064 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of7ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,064 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of7ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,064 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of7ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,065 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of7ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,065 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of7ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,065 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of7ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,066 WARN L313 ript$VariableManager]: TermVariabe thr1Thread7of7ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,066 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of7ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,066 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of7ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,067 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of7ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,067 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of7ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,067 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of7ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,068 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of7ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,068 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of7ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,068 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of7ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,068 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of7ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,069 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of7ForFork0_push_#in~d| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,069 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of7ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,069 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of7ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,069 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of7ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,070 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of7ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,070 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of7ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,070 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of7ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,070 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of7ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,071 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of7ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,071 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of7ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,074 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of7ForFork0_push_#in~d| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,075 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of7ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,075 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of7ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,075 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of7ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,075 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of7ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,075 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of7ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,076 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of7ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,076 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of7ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,076 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of7ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,076 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of7ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,076 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of7ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,076 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of7ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,077 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of7ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,077 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of7ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,077 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of7ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,077 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of7ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,078 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of7ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,078 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of7ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,078 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of7ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,082 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of7ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,082 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of7ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,082 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of7ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,082 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of7ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,083 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of7ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,083 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of7ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,083 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of7ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,084 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of7ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,084 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of7ForFork0_push_#in~d| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,084 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of7ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,084 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of7ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,085 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of7ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,085 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of7ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,085 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of7ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,086 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of7ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,086 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of7ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,086 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of7ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,086 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of7ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,087 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of7ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,089 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of7ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,089 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of7ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,090 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of7ForFork0_push_#in~d| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,090 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of7ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,090 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of7ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,090 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of7ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,091 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of7ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,091 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of7ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,091 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of7ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,091 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of7ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,092 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of7ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,092 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of7ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,092 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of7ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,092 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of7ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,092 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of7ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,093 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of7ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,093 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of7ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,093 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of7ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,093 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of7ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,095 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of7ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,096 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of7ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,096 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of7ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,096 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of7ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,096 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of7ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,096 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of7ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,097 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of7ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,097 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of7ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,097 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of7ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,097 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of7ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,097 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of7ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,097 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of7ForFork0_push_#in~d| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,098 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of7ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,098 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of7ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,098 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of7ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,098 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of7ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,098 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of7ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,098 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of7ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,099 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of7ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,103 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of7ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,104 WARN L313 ript$VariableManager]: TermVariabe thr1Thread6of7ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,104 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of7ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,104 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of7ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,105 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of7ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,120 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of7ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,120 WARN L313 ript$VariableManager]: TermVariabe thr1Thread6of7ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,120 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of7ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,121 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of7ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,122 WARN L313 ript$VariableManager]: TermVariabe thr1Thread6of7ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,122 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of7ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,122 WARN L313 ript$VariableManager]: TermVariabe thr1Thread6of7ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,122 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of7ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,122 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of7ForFork0_push_#in~d| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,123 WARN L313 ript$VariableManager]: TermVariabe thr1Thread6of7ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,123 WARN L313 ript$VariableManager]: TermVariabe thr1Thread6of7ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,123 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of7ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,123 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of7ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,124 WARN L313 ript$VariableManager]: TermVariabe thr1Thread6of7ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,126 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of7ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,127 WARN L313 ript$VariableManager]: TermVariabe thr1Thread7of7ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,127 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of7ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,127 WARN L313 ript$VariableManager]: TermVariabe thr1Thread7of7ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,127 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of7ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,127 WARN L313 ript$VariableManager]: TermVariabe thr1Thread7of7ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,127 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of7ForFork0_push_#in~d| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,127 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of7ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,128 WARN L313 ript$VariableManager]: TermVariabe thr1Thread7of7ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,128 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of7ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,128 WARN L313 ript$VariableManager]: TermVariabe thr1Thread7of7ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,128 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of7ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,128 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of7ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,128 WARN L313 ript$VariableManager]: TermVariabe thr1Thread7of7ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,128 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of7ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,129 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of7ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,129 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of7ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,129 WARN L313 ript$VariableManager]: TermVariabe thr1Thread7of7ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,129 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of7ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:47:28,131 INFO L253 AbstractCegarLoop]: Starting to check reachability of 9 error locations. [2020-10-11 17:47:28,131 INFO L377 AbstractCegarLoop]: Interprodecural is true [2020-10-11 17:47:28,131 INFO L378 AbstractCegarLoop]: Hoare is false [2020-10-11 17:47:28,131 INFO L379 AbstractCegarLoop]: Compute interpolants for FPandBP [2020-10-11 17:47:28,131 INFO L380 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2020-10-11 17:47:28,131 INFO L381 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-10-11 17:47:28,132 INFO L382 AbstractCegarLoop]: Difference is false [2020-10-11 17:47:28,132 INFO L383 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-10-11 17:47:28,132 INFO L387 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2020-10-11 17:47:28,135 INFO L71 FinitePrefix]: Start finitePrefix. Operand has 300 places, 321 transitions, 719 flow [2020-10-11 17:47:28,214 INFO L129 PetriNetUnfolder]: 43/383 cut-off events. [2020-10-11 17:47:28,214 INFO L130 PetriNetUnfolder]: For 77/77 co-relation queries the response was YES. [2020-10-11 17:47:28,226 INFO L80 FinitePrefix]: Finished finitePrefix Result has 433 conditions, 383 events. 43/383 cut-off events. For 77/77 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 1665 event pairs, 0 based on Foata normal form. 0/325 useless extension candidates. Maximal degree in co-relation 362. Up to 16 conditions per place. [2020-10-11 17:47:28,227 INFO L82 GeneralOperation]: Start removeDead. Operand has 300 places, 321 transitions, 719 flow [2020-10-11 17:47:28,235 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 300 places, 321 transitions, 719 flow [2020-10-11 17:47:28,253 INFO L129 PetriNetUnfolder]: 14/159 cut-off events. [2020-10-11 17:47:28,253 INFO L130 PetriNetUnfolder]: For 35/35 co-relation queries the response was YES. [2020-10-11 17:47:28,254 INFO L247 CegarLoopForPetriNet]: Found error trace [2020-10-11 17:47:28,254 INFO L255 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-11 17:47:28,254 INFO L429 AbstractCegarLoop]: === Iteration 1 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-10-11 17:47:28,254 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-11 17:47:28,254 INFO L82 PathProgramCache]: Analyzing trace with hash -618235776, now seen corresponding path program 1 times [2020-10-11 17:47:28,255 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-11 17:47:28,255 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [295179249] [2020-10-11 17:47:28,255 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-11 17:47:28,265 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-11 17:47:28,298 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-11 17:47:28,298 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [295179249] [2020-10-11 17:47:28,298 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-11 17:47:28,299 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2020-10-11 17:47:28,299 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [347121629] [2020-10-11 17:47:28,299 INFO L461 AbstractCegarLoop]: Interpolant automaton has 4 states [2020-10-11 17:47:28,299 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-11 17:47:28,299 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-10-11 17:47:28,300 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-10-11 17:47:28,344 INFO L506 CegarLoopForPetriNet]: Number of universal loopers: 283 out of 321 [2020-10-11 17:47:28,345 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 300 places, 321 transitions, 719 flow. Second operand 4 states. [2020-10-11 17:47:28,345 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2020-10-11 17:47:28,346 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 283 of 321 [2020-10-11 17:47:28,346 INFO L71 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2020-10-11 17:47:28,473 INFO L129 PetriNetUnfolder]: 13/292 cut-off events. [2020-10-11 17:47:28,473 INFO L130 PetriNetUnfolder]: For 78/78 co-relation queries the response was YES. [2020-10-11 17:47:28,481 INFO L80 FinitePrefix]: Finished finitePrefix Result has 350 conditions, 292 events. 13/292 cut-off events. For 78/78 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 1225 event pairs, 0 based on Foata normal form. 94/366 useless extension candidates. Maximal degree in co-relation 301. Up to 8 conditions per place. [2020-10-11 17:47:28,484 INFO L132 encePairwiseOnDemand]: 288/321 looper letters, 5 selfloop transitions, 2 changer transitions 0/272 dead transitions. [2020-10-11 17:47:28,484 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 277 places, 272 transitions, 635 flow [2020-10-11 17:47:28,485 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2020-10-11 17:47:28,485 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2020-10-11 17:47:28,488 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 1222 transitions. [2020-10-11 17:47:28,489 INFO L551 CegarLoopForPetriNet]: DFA transition density 0.9517133956386293 [2020-10-11 17:47:28,489 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 1222 transitions. [2020-10-11 17:47:28,489 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 1222 transitions. [2020-10-11 17:47:28,490 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-11 17:47:28,490 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 1222 transitions. [2020-10-11 17:47:28,492 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 5 states. [2020-10-11 17:47:28,494 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result 5 states. [2020-10-11 17:47:28,494 INFO L81 ComplementDD]: Finished complementDD. Result 5 states. [2020-10-11 17:47:28,495 INFO L185 Difference]: Start difference. First operand has 300 places, 321 transitions, 719 flow. Second operand 4 states and 1222 transitions. [2020-10-11 17:47:28,495 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 277 places, 272 transitions, 635 flow [2020-10-11 17:47:28,499 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 277 places, 272 transitions, 593 flow, removed 21 selfloop flow, removed 0 redundant places. [2020-10-11 17:47:28,509 INFO L241 Difference]: Finished difference. Result has 277 places, 272 transitions, 583 flow [2020-10-11 17:47:28,509 INFO L325 CegarLoopForPetriNet]: {PETRI_ALPHABET=321, PETRI_DIFFERENCE_MINUEND_FLOW=579, PETRI_DIFFERENCE_MINUEND_PLACES=274, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=272, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=270, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=583, PETRI_PLACES=277, PETRI_TRANSITIONS=272} [2020-10-11 17:47:28,510 INFO L341 CegarLoopForPetriNet]: 300 programPoint places, -23 predicate places. [2020-10-11 17:47:28,510 INFO L481 AbstractCegarLoop]: Abstraction has has 277 places, 272 transitions, 583 flow [2020-10-11 17:47:28,510 INFO L482 AbstractCegarLoop]: Interpolant automaton has 4 states. [2020-10-11 17:47:28,510 INFO L247 CegarLoopForPetriNet]: Found error trace [2020-10-11 17:47:28,510 INFO L255 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-11 17:47:28,510 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2020-10-11 17:47:28,511 INFO L429 AbstractCegarLoop]: === Iteration 2 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-10-11 17:47:28,511 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-11 17:47:28,511 INFO L82 PathProgramCache]: Analyzing trace with hash -1358284672, now seen corresponding path program 1 times [2020-10-11 17:47:28,511 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-11 17:47:28,512 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1990464965] [2020-10-11 17:47:28,512 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-11 17:47:28,525 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-11 17:47:28,633 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2020-10-11 17:47:28,634 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1990464965] [2020-10-11 17:47:28,634 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-11 17:47:28,634 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-10-11 17:47:28,634 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2035989255] [2020-10-11 17:47:28,636 INFO L461 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-10-11 17:47:28,636 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-11 17:47:28,636 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-10-11 17:47:28,636 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-10-11 17:47:29,628 INFO L506 CegarLoopForPetriNet]: Number of universal loopers: 272 out of 321 [2020-10-11 17:47:29,629 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 277 places, 272 transitions, 583 flow. Second operand 5 states. [2020-10-11 17:47:29,630 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2020-10-11 17:47:29,630 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 272 of 321 [2020-10-11 17:47:29,630 INFO L71 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2020-10-11 17:47:56,372 INFO L129 PetriNetUnfolder]: 16847/77557 cut-off events. [2020-10-11 17:47:56,372 INFO L130 PetriNetUnfolder]: For 44/44 co-relation queries the response was YES. [2020-10-11 17:47:58,332 INFO L80 FinitePrefix]: Finished finitePrefix Result has 95416 conditions, 77557 events. 16847/77557 cut-off events. For 44/44 co-relation queries the response was YES. Maximal size of possible extension queue 1992. Compared 1213193 event pairs, 2746 based on Foata normal form. 0/69321 useless extension candidates. Maximal degree in co-relation 95295. Up to 14619 conditions per place. [2020-10-11 17:47:59,994 INFO L132 encePairwiseOnDemand]: 306/321 looper letters, 28 selfloop transitions, 38 changer transitions 0/319 dead transitions. [2020-10-11 17:47:59,994 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 283 places, 319 transitions, 814 flow [2020-10-11 17:47:59,994 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2020-10-11 17:47:59,995 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2020-10-11 17:47:59,999 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1972 transitions. [2020-10-11 17:48:00,000 INFO L551 CegarLoopForPetriNet]: DFA transition density 0.8776145972407655 [2020-10-11 17:48:00,000 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 1972 transitions. [2020-10-11 17:48:00,001 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 1972 transitions. [2020-10-11 17:48:00,002 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-11 17:48:00,002 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 1972 transitions. [2020-10-11 17:48:00,006 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 8 states. [2020-10-11 17:48:00,010 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result 8 states. [2020-10-11 17:48:00,010 INFO L81 ComplementDD]: Finished complementDD. Result 8 states. [2020-10-11 17:48:00,010 INFO L185 Difference]: Start difference. First operand has 277 places, 272 transitions, 583 flow. Second operand 7 states and 1972 transitions. [2020-10-11 17:48:00,010 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 283 places, 319 transitions, 814 flow [2020-10-11 17:48:00,016 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 281 places, 319 transitions, 811 flow, removed 0 selfloop flow, removed 2 redundant places. [2020-10-11 17:48:00,021 INFO L241 Difference]: Finished difference. Result has 286 places, 313 transitions, 846 flow [2020-10-11 17:48:00,022 INFO L325 CegarLoopForPetriNet]: {PETRI_ALPHABET=321, PETRI_DIFFERENCE_MINUEND_FLOW=580, PETRI_DIFFERENCE_MINUEND_PLACES=275, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=272, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=258, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=846, PETRI_PLACES=286, PETRI_TRANSITIONS=313} [2020-10-11 17:48:00,022 INFO L341 CegarLoopForPetriNet]: 300 programPoint places, -14 predicate places. [2020-10-11 17:48:00,022 INFO L481 AbstractCegarLoop]: Abstraction has has 286 places, 313 transitions, 846 flow [2020-10-11 17:48:00,023 INFO L482 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-10-11 17:48:00,023 INFO L247 CegarLoopForPetriNet]: Found error trace [2020-10-11 17:48:00,023 INFO L255 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-11 17:48:00,023 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2020-10-11 17:48:00,023 INFO L429 AbstractCegarLoop]: === Iteration 3 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-10-11 17:48:00,024 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-11 17:48:00,024 INFO L82 PathProgramCache]: Analyzing trace with hash 2082152023, now seen corresponding path program 2 times [2020-10-11 17:48:00,024 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-11 17:48:00,024 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [860735850] [2020-10-11 17:48:00,024 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-11 17:48:00,038 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-11 17:48:00,069 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2020-10-11 17:48:00,069 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [860735850] [2020-10-11 17:48:00,069 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-11 17:48:00,069 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2020-10-11 17:48:00,070 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [303550779] [2020-10-11 17:48:00,070 INFO L461 AbstractCegarLoop]: Interpolant automaton has 4 states [2020-10-11 17:48:00,070 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-11 17:48:00,071 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-10-11 17:48:00,071 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-10-11 17:48:00,120 INFO L506 CegarLoopForPetriNet]: Number of universal loopers: 283 out of 321 [2020-10-11 17:48:00,121 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 286 places, 313 transitions, 846 flow. Second operand 4 states. [2020-10-11 17:48:00,121 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2020-10-11 17:48:00,121 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 283 of 321 [2020-10-11 17:48:00,121 INFO L71 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2020-10-11 17:48:04,417 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1732] L697-2-->L697-3: Formula: (= (- 1) (select (select |v_#memory_int_1| |v_thr1Thread2of7ForFork0_push_~#newTop~0.base_3|) |v_thr1Thread2of7ForFork0_push_~#newTop~0.offset_3|)) InVars {#memory_int=|v_#memory_int_1|, thr1Thread2of7ForFork0_push_~#newTop~0.base=|v_thr1Thread2of7ForFork0_push_~#newTop~0.base_3|, thr1Thread2of7ForFork0_push_~#newTop~0.offset=|v_thr1Thread2of7ForFork0_push_~#newTop~0.offset_3|} OutVars{#memory_int=|v_#memory_int_1|, thr1Thread2of7ForFork0_push_~#newTop~0.base=|v_thr1Thread2of7ForFork0_push_~#newTop~0.base_3|, thr1Thread2of7ForFork0_push_~#newTop~0.offset=|v_thr1Thread2of7ForFork0_push_~#newTop~0.offset_3|} AuxVars[] AssignedVars[][40], [Black: 310#true, thr1Thread1of7ForFork0InUse, 34#L698-2true, Black: 314#(not (= |thr1Thread2of7ForFork0_push_#t~mem2| 0)), Black: 316#(and (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1) (not (= (select (select |#memory_int| |thr1Thread2of7ForFork0_push_~#newTop~0.base|) |thr1Thread2of7ForFork0_push_~#newTop~0.offset|) 0))), 163#thr1ENTRYtrue, Black: 318#(and (not (= |thr1Thread2of7ForFork0_push_#t~mem2| 0)) (not (= (select (select |#memory_int| |thr1Thread2of7ForFork0_push_~#newTop~0.base|) |thr1Thread2of7ForFork0_push_~#newTop~0.offset|) 0))), thr1Thread2of7ForFork0InUse, 325#true, 101#thr1ENTRYtrue, thr1Thread3of7ForFork0InUse, thr1Thread4of7ForFork0InUse, thr1Thread5of7ForFork0InUse, 171#L717-2true, thr1Thread6of7ForFork0InUse, thr1Thread7of7ForFork0InUse, 47#L697-3true, 243#L698-2true, 277#thr1ENTRYtrue, 313#(not (= (select (select |#memory_int| |thr1Thread2of7ForFork0_push_~#newTop~0.base|) |thr1Thread2of7ForFork0_push_~#newTop~0.offset|) 0)), 30#L698-2true]) [2020-10-11 17:48:04,417 INFO L383 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2020-10-11 17:48:04,417 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-11 17:48:04,417 INFO L386 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2020-10-11 17:48:04,418 INFO L386 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2020-10-11 17:48:08,664 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1732] L697-2-->L697-3: Formula: (= (- 1) (select (select |v_#memory_int_1| |v_thr1Thread2of7ForFork0_push_~#newTop~0.base_3|) |v_thr1Thread2of7ForFork0_push_~#newTop~0.offset_3|)) InVars {#memory_int=|v_#memory_int_1|, thr1Thread2of7ForFork0_push_~#newTop~0.base=|v_thr1Thread2of7ForFork0_push_~#newTop~0.base_3|, thr1Thread2of7ForFork0_push_~#newTop~0.offset=|v_thr1Thread2of7ForFork0_push_~#newTop~0.offset_3|} OutVars{#memory_int=|v_#memory_int_1|, thr1Thread2of7ForFork0_push_~#newTop~0.base=|v_thr1Thread2of7ForFork0_push_~#newTop~0.base_3|, thr1Thread2of7ForFork0_push_~#newTop~0.offset=|v_thr1Thread2of7ForFork0_push_~#newTop~0.offset_3|} AuxVars[] AssignedVars[][40], [Black: 310#true, thr1Thread1of7ForFork0InUse, Black: 314#(not (= |thr1Thread2of7ForFork0_push_#t~mem2| 0)), 34#L698-2true, Black: 316#(and (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1) (not (= (select (select |#memory_int| |thr1Thread2of7ForFork0_push_~#newTop~0.base|) |thr1Thread2of7ForFork0_push_~#newTop~0.offset|) 0))), 163#thr1ENTRYtrue, Black: 318#(and (not (= |thr1Thread2of7ForFork0_push_#t~mem2| 0)) (not (= (select (select |#memory_int| |thr1Thread2of7ForFork0_push_~#newTop~0.base|) |thr1Thread2of7ForFork0_push_~#newTop~0.offset|) 0))), thr1Thread2of7ForFork0InUse, 325#true, thr1Thread3of7ForFork0InUse, thr1Thread4of7ForFork0InUse, thr1Thread5of7ForFork0InUse, 171#L717-2true, thr1Thread6of7ForFork0InUse, thr1Thread7of7ForFork0InUse, 47#L697-3true, 146#L698-2true, 243#L698-2true, 277#thr1ENTRYtrue, 313#(not (= (select (select |#memory_int| |thr1Thread2of7ForFork0_push_~#newTop~0.base|) |thr1Thread2of7ForFork0_push_~#newTop~0.offset|) 0)), 30#L698-2true]) [2020-10-11 17:48:08,664 INFO L383 tUnfolder$Statistics]: this new event has 110 ancestors and is cut-off event [2020-10-11 17:48:08,664 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2020-10-11 17:48:08,664 INFO L386 tUnfolder$Statistics]: existing Event has 110 ancestors and is cut-off event [2020-10-11 17:48:08,664 INFO L386 tUnfolder$Statistics]: existing Event has 110 ancestors and is cut-off event [2020-10-11 17:48:08,718 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1732] L697-2-->L697-3: Formula: (= (- 1) (select (select |v_#memory_int_1| |v_thr1Thread2of7ForFork0_push_~#newTop~0.base_3|) |v_thr1Thread2of7ForFork0_push_~#newTop~0.offset_3|)) InVars {#memory_int=|v_#memory_int_1|, thr1Thread2of7ForFork0_push_~#newTop~0.base=|v_thr1Thread2of7ForFork0_push_~#newTop~0.base_3|, thr1Thread2of7ForFork0_push_~#newTop~0.offset=|v_thr1Thread2of7ForFork0_push_~#newTop~0.offset_3|} OutVars{#memory_int=|v_#memory_int_1|, thr1Thread2of7ForFork0_push_~#newTop~0.base=|v_thr1Thread2of7ForFork0_push_~#newTop~0.base_3|, thr1Thread2of7ForFork0_push_~#newTop~0.offset=|v_thr1Thread2of7ForFork0_push_~#newTop~0.offset_3|} AuxVars[] AssignedVars[][40], [Black: 310#true, thr1Thread1of7ForFork0InUse, 34#L698-2true, Black: 314#(not (= |thr1Thread2of7ForFork0_push_#t~mem2| 0)), 162#L698-2true, Black: 316#(and (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1) (not (= (select (select |#memory_int| |thr1Thread2of7ForFork0_push_~#newTop~0.base|) |thr1Thread2of7ForFork0_push_~#newTop~0.offset|) 0))), 163#thr1ENTRYtrue, Black: 318#(and (not (= |thr1Thread2of7ForFork0_push_#t~mem2| 0)) (not (= (select (select |#memory_int| |thr1Thread2of7ForFork0_push_~#newTop~0.base|) |thr1Thread2of7ForFork0_push_~#newTop~0.offset|) 0))), thr1Thread2of7ForFork0InUse, 101#thr1ENTRYtrue, 325#true, thr1Thread3of7ForFork0InUse, thr1Thread4of7ForFork0InUse, thr1Thread5of7ForFork0InUse, 171#L717-2true, thr1Thread6of7ForFork0InUse, thr1Thread7of7ForFork0InUse, 47#L697-3true, 243#L698-2true, 313#(not (= (select (select |#memory_int| |thr1Thread2of7ForFork0_push_~#newTop~0.base|) |thr1Thread2of7ForFork0_push_~#newTop~0.offset|) 0)), 30#L698-2true]) [2020-10-11 17:48:08,719 INFO L383 tUnfolder$Statistics]: this new event has 110 ancestors and is cut-off event [2020-10-11 17:48:08,719 INFO L386 tUnfolder$Statistics]: existing Event has 110 ancestors and is cut-off event [2020-10-11 17:48:08,719 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2020-10-11 17:48:08,719 INFO L386 tUnfolder$Statistics]: existing Event has 110 ancestors and is cut-off event [2020-10-11 17:48:09,365 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1732] L697-2-->L697-3: Formula: (= (- 1) (select (select |v_#memory_int_1| |v_thr1Thread2of7ForFork0_push_~#newTop~0.base_3|) |v_thr1Thread2of7ForFork0_push_~#newTop~0.offset_3|)) InVars {#memory_int=|v_#memory_int_1|, thr1Thread2of7ForFork0_push_~#newTop~0.base=|v_thr1Thread2of7ForFork0_push_~#newTop~0.base_3|, thr1Thread2of7ForFork0_push_~#newTop~0.offset=|v_thr1Thread2of7ForFork0_push_~#newTop~0.offset_3|} OutVars{#memory_int=|v_#memory_int_1|, thr1Thread2of7ForFork0_push_~#newTop~0.base=|v_thr1Thread2of7ForFork0_push_~#newTop~0.base_3|, thr1Thread2of7ForFork0_push_~#newTop~0.offset=|v_thr1Thread2of7ForFork0_push_~#newTop~0.offset_3|} AuxVars[] AssignedVars[][40], [Black: 310#true, thr1Thread1of7ForFork0InUse, 34#L698-2true, 162#L698-2true, Black: 314#(not (= |thr1Thread2of7ForFork0_push_#t~mem2| 0)), 163#thr1ENTRYtrue, Black: 316#(and (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1) (not (= (select (select |#memory_int| |thr1Thread2of7ForFork0_push_~#newTop~0.base|) |thr1Thread2of7ForFork0_push_~#newTop~0.offset|) 0))), Black: 318#(and (not (= |thr1Thread2of7ForFork0_push_#t~mem2| 0)) (not (= (select (select |#memory_int| |thr1Thread2of7ForFork0_push_~#newTop~0.base|) |thr1Thread2of7ForFork0_push_~#newTop~0.offset|) 0))), thr1Thread2of7ForFork0InUse, 325#true, thr1Thread3of7ForFork0InUse, thr1Thread4of7ForFork0InUse, thr1Thread5of7ForFork0InUse, 171#L717-2true, thr1Thread6of7ForFork0InUse, thr1Thread7of7ForFork0InUse, 47#L697-3true, 146#L698-2true, 243#L698-2true, 313#(not (= (select (select |#memory_int| |thr1Thread2of7ForFork0_push_~#newTop~0.base|) |thr1Thread2of7ForFork0_push_~#newTop~0.offset|) 0)), 30#L698-2true]) [2020-10-11 17:48:09,365 INFO L383 tUnfolder$Statistics]: this new event has 119 ancestors and is cut-off event [2020-10-11 17:48:09,365 INFO L386 tUnfolder$Statistics]: existing Event has 119 ancestors and is cut-off event [2020-10-11 17:48:09,365 INFO L386 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2020-10-11 17:48:09,365 INFO L386 tUnfolder$Statistics]: existing Event has 119 ancestors and is cut-off event [2020-10-11 17:48:09,672 INFO L129 PetriNetUnfolder]: 7260/31640 cut-off events. [2020-10-11 17:48:09,673 INFO L130 PetriNetUnfolder]: For 2463/3814 co-relation queries the response was YES. [2020-10-11 17:48:10,548 INFO L80 FinitePrefix]: Finished finitePrefix Result has 43998 conditions, 31640 events. 7260/31640 cut-off events. For 2463/3814 co-relation queries the response was YES. Maximal size of possible extension queue 869. Compared 428135 event pairs, 1473 based on Foata normal form. 0/28446 useless extension candidates. Maximal degree in co-relation 43953. Up to 4880 conditions per place. [2020-10-11 17:48:11,015 INFO L132 encePairwiseOnDemand]: 318/321 looper letters, 5 selfloop transitions, 2 changer transitions 0/312 dead transitions. [2020-10-11 17:48:11,016 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 289 places, 312 transitions, 858 flow [2020-10-11 17:48:11,016 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2020-10-11 17:48:11,016 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2020-10-11 17:48:11,019 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 1140 transitions. [2020-10-11 17:48:11,020 INFO L551 CegarLoopForPetriNet]: DFA transition density 0.8878504672897196 [2020-10-11 17:48:11,020 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 1140 transitions. [2020-10-11 17:48:11,020 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 1140 transitions. [2020-10-11 17:48:11,021 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-11 17:48:11,021 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 1140 transitions. [2020-10-11 17:48:11,024 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 5 states. [2020-10-11 17:48:11,026 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result 5 states. [2020-10-11 17:48:11,026 INFO L81 ComplementDD]: Finished complementDD. Result 5 states. [2020-10-11 17:48:11,026 INFO L185 Difference]: Start difference. First operand has 286 places, 313 transitions, 846 flow. Second operand 4 states and 1140 transitions. [2020-10-11 17:48:11,026 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 289 places, 312 transitions, 858 flow [2020-10-11 17:48:11,041 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 289 places, 312 transitions, 858 flow, removed 0 selfloop flow, removed 0 redundant places. [2020-10-11 17:48:11,045 INFO L241 Difference]: Finished difference. Result has 289 places, 312 transitions, 848 flow [2020-10-11 17:48:11,045 INFO L325 CegarLoopForPetriNet]: {PETRI_ALPHABET=321, PETRI_DIFFERENCE_MINUEND_FLOW=844, PETRI_DIFFERENCE_MINUEND_PLACES=286, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=312, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=310, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=848, PETRI_PLACES=289, PETRI_TRANSITIONS=312} [2020-10-11 17:48:11,046 INFO L341 CegarLoopForPetriNet]: 300 programPoint places, -11 predicate places. [2020-10-11 17:48:11,046 INFO L481 AbstractCegarLoop]: Abstraction has has 289 places, 312 transitions, 848 flow [2020-10-11 17:48:11,046 INFO L482 AbstractCegarLoop]: Interpolant automaton has 4 states. [2020-10-11 17:48:11,046 INFO L247 CegarLoopForPetriNet]: Found error trace [2020-10-11 17:48:11,046 INFO L255 CegarLoopForPetriNet]: trace histogram [8, 8, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-11 17:48:11,046 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2020-10-11 17:48:11,046 INFO L429 AbstractCegarLoop]: === Iteration 4 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-10-11 17:48:11,047 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-11 17:48:11,047 INFO L82 PathProgramCache]: Analyzing trace with hash 1951803609, now seen corresponding path program 1 times [2020-10-11 17:48:11,047 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-11 17:48:11,047 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [440811564] [2020-10-11 17:48:11,047 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-11 17:48:11,058 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-11 17:48:11,058 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-11 17:48:11,066 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2020-10-11 17:48:11,066 INFO L221 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2020-10-11 17:48:11,077 INFO L173 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2020-10-11 17:48:11,077 INFO L519 BasicCegarLoop]: Counterexample might be feasible [2020-10-11 17:48:11,077 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2020-10-11 17:48:11,078 WARN L371 ceAbstractionStarter]: 7 thread instances were not sufficient, I will increase this number and restart the analysis [2020-10-11 17:48:11,078 INFO L348 ceAbstractionStarter]: Constructing petrified ICFG for 8 thread instances. [2020-10-11 17:48:11,107 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of8ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,107 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of8ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,107 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of8ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,107 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of8ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,108 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of8ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,108 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of8ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,108 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of8ForFork0_push_#in~d| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,108 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of8ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,108 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of8ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,108 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of8ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,108 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of8ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,108 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of8ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,109 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of8ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,109 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of8ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,109 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of8ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,109 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of8ForFork0_push_#in~d| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,109 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of8ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,109 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of8ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,109 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of8ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,110 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of8ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,110 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of8ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,110 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of8ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,110 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of8ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,110 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of8ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,110 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,110 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,110 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,111 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,111 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of8ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,111 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of8ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,111 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of8ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,111 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of8ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,111 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of8ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,111 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of8ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,112 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of8ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,112 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of8ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,112 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of8ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,112 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of8ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,112 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of8ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,112 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of8ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,112 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of8ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,112 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of8ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,113 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of8ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,113 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of8ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,113 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of8ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,113 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of8ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,113 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of8ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,113 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of8ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,113 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of8ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,114 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of8ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,114 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of8ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,114 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of8ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,114 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of8ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,114 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of8ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,114 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of8ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,114 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of8ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,114 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of8ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,115 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of8ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,115 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of8ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,115 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of8ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,115 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of8ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,115 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of8ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,115 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of8ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,115 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of8ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,115 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of8ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,116 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of8ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,116 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of8ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,116 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of8ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,116 WARN L313 ript$VariableManager]: TermVariabe thr1Thread7of8ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,116 WARN L313 ript$VariableManager]: TermVariabe thr1Thread7of8ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,116 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of8ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,117 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of8ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,117 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of8ForFork0_push_#in~d| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,117 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of8ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,117 WARN L313 ript$VariableManager]: TermVariabe thr1Thread7of8ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,117 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of8ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,117 WARN L313 ript$VariableManager]: TermVariabe thr1Thread7of8ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,117 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of8ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,117 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of8ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,118 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of8ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,118 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of8ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,118 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of8ForFork0_push_#in~d| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,118 WARN L313 ript$VariableManager]: TermVariabe thr1Thread7of8ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,118 WARN L313 ript$VariableManager]: TermVariabe thr1Thread7of8ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,118 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of8ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,118 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of8ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,119 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of8ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,119 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of8ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,119 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of8ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,119 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of8ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,119 WARN L313 ript$VariableManager]: TermVariabe thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,119 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,119 WARN L313 ript$VariableManager]: TermVariabe thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,119 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,120 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of8ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,120 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of8ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,120 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of8ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,120 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of8ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,120 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of8ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,120 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of8ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,120 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of8ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,121 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of8ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,121 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of8ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,121 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of8ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,121 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of8ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,121 WARN L313 ript$VariableManager]: TermVariabe thr1Thread7of8ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,121 WARN L313 ript$VariableManager]: TermVariabe thr1Thread7of8ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,121 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of8ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,122 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of8ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,122 WARN L313 ript$VariableManager]: TermVariabe thr1Thread7of8ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,122 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of8ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,122 WARN L313 ript$VariableManager]: TermVariabe thr1Thread7of8ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,122 WARN L313 ript$VariableManager]: TermVariabe thr1Thread7of8ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,122 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of8ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,122 WARN L313 ript$VariableManager]: TermVariabe thr1Thread7of8ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,123 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of8ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,123 WARN L313 ript$VariableManager]: TermVariabe thr1Thread7of8ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,123 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of8ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,123 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of8ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,123 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of8ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,123 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of8ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,123 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of8ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,124 WARN L313 ript$VariableManager]: TermVariabe thr1Thread7of8ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,124 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of8ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,124 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of8ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,124 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of8ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,124 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of8ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,124 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of8ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,124 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of8ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,125 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of8ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,125 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of8ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,125 WARN L313 ript$VariableManager]: TermVariabe thr1Thread7of8ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,125 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of8ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,125 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of8ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,125 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of8ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,125 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of8ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,126 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of8ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,126 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of8ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,126 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of8ForFork0_push_#in~d| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,126 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of8ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,126 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of8ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,126 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of8ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,126 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of8ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,127 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of8ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,127 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of8ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,127 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of8ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,127 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of8ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,127 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of8ForFork0_push_#in~d| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,127 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of8ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,127 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of8ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,127 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of8ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,128 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of8ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,128 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of8ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,128 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of8ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,128 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of8ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,128 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of8ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,128 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,128 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,128 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,129 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,129 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of8ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,129 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of8ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,129 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of8ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,129 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of8ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,129 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of8ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,129 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of8ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,130 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of8ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,130 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of8ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,130 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of8ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,130 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of8ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,130 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of8ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,130 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of8ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,130 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of8ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,131 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of8ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,131 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of8ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,131 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of8ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,131 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of8ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,131 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of8ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,131 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of8ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,131 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of8ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,132 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of8ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,132 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of8ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,132 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of8ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,132 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of8ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,132 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of8ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,132 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of8ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,132 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of8ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,132 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of8ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,133 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of8ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,133 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of8ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,133 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of8ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,133 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of8ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,133 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of8ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,133 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of8ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,133 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of8ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,134 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of8ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,134 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of8ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,134 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of8ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,134 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of8ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,134 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of8ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,134 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of8ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,135 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of8ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,135 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of8ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,135 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of8ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,135 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of8ForFork0_push_#in~d| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,135 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of8ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,135 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of8ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,135 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of8ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,136 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of8ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,136 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of8ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,136 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of8ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,136 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of8ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,136 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of8ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,136 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of8ForFork0_push_#in~d| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,136 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of8ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,136 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of8ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,136 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of8ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,137 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of8ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,137 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of8ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,137 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of8ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,137 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of8ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,137 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of8ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,137 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,137 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,138 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,138 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,138 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of8ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,138 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of8ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,138 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of8ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,138 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of8ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,138 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of8ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,138 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of8ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,139 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of8ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,139 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of8ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,139 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of8ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,139 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of8ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,139 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of8ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,139 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of8ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,139 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of8ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,139 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of8ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,140 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of8ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,140 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of8ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,140 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of8ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,140 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of8ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,140 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of8ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,140 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of8ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,140 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of8ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,141 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of8ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,141 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of8ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,141 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of8ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,141 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of8ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,141 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of8ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,141 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of8ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,141 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of8ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,141 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of8ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,142 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of8ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,142 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of8ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,142 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of8ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,142 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of8ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,142 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of8ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,142 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of8ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,142 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of8ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,143 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of8ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,143 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of8ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,143 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread8of8ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,143 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread8of8ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,143 WARN L313 ript$VariableManager]: TermVariabe thr1Thread8of8ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,143 WARN L313 ript$VariableManager]: TermVariabe thr1Thread8of8ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,143 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread8of8ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,144 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread8of8ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,144 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread8of8ForFork0_push_#in~d| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,144 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread8of8ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,144 WARN L313 ript$VariableManager]: TermVariabe thr1Thread8of8ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,144 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread8of8ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,144 WARN L313 ript$VariableManager]: TermVariabe thr1Thread8of8ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,144 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread8of8ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,144 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread8of8ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,144 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread8of8ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,145 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread8of8ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,145 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread8of8ForFork0_push_#in~d| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,145 WARN L313 ript$VariableManager]: TermVariabe thr1Thread8of8ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,145 WARN L313 ript$VariableManager]: TermVariabe thr1Thread8of8ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,145 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread8of8ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,145 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread8of8ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,145 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread8of8ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,146 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread8of8ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,146 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread8of8ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,146 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread8of8ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,146 WARN L313 ript$VariableManager]: TermVariabe thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,146 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,146 WARN L313 ript$VariableManager]: TermVariabe thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,146 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,146 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread8of8ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,147 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread8of8ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,147 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread8of8ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,147 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread8of8ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,147 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread8of8ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,147 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread8of8ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,147 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread8of8ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,147 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread8of8ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,147 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread8of8ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,148 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread8of8ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,148 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread8of8ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,148 WARN L313 ript$VariableManager]: TermVariabe thr1Thread8of8ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,148 WARN L313 ript$VariableManager]: TermVariabe thr1Thread8of8ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,148 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread8of8ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,148 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread8of8ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,148 WARN L313 ript$VariableManager]: TermVariabe thr1Thread8of8ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,148 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread8of8ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,149 WARN L313 ript$VariableManager]: TermVariabe thr1Thread8of8ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,149 WARN L313 ript$VariableManager]: TermVariabe thr1Thread8of8ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,149 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread8of8ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,149 WARN L313 ript$VariableManager]: TermVariabe thr1Thread8of8ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,149 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread8of8ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,149 WARN L313 ript$VariableManager]: TermVariabe thr1Thread8of8ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,149 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread8of8ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,149 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread8of8ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,150 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread8of8ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,150 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread8of8ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,150 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread8of8ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,150 WARN L313 ript$VariableManager]: TermVariabe thr1Thread8of8ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,150 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread8of8ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,150 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread8of8ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,150 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread8of8ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,150 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread8of8ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,151 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread8of8ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,151 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread8of8ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,151 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread8of8ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,151 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread8of8ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,151 WARN L313 ript$VariableManager]: TermVariabe thr1Thread8of8ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,151 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of8ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,152 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of8ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,152 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of8ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,152 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of8ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,152 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of8ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,152 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of8ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,152 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of8ForFork0_push_#in~d| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,152 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of8ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,152 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of8ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,153 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of8ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,153 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of8ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,153 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of8ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,153 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of8ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,153 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of8ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,153 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of8ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,153 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of8ForFork0_push_#in~d| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,153 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of8ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,153 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of8ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,154 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of8ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,154 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of8ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,154 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of8ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,154 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of8ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,154 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of8ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,154 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of8ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,154 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,155 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,155 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,155 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,155 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of8ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,155 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of8ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,155 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of8ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,155 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of8ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,155 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of8ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,156 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of8ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,156 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of8ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,156 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of8ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,156 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of8ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,156 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of8ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,156 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of8ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,156 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of8ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,156 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of8ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,157 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of8ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,157 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of8ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,157 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of8ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,157 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of8ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,157 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of8ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,157 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of8ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,157 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of8ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,157 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of8ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,158 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of8ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,158 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of8ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,158 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of8ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,158 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of8ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,158 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of8ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,158 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of8ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,158 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of8ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,158 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of8ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,159 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of8ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,159 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of8ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,159 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of8ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,159 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of8ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,159 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of8ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,159 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of8ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,159 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of8ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,159 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of8ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,160 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of8ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,160 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of8ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,160 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of8ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,160 WARN L313 ript$VariableManager]: TermVariabe thr1Thread6of8ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,160 WARN L313 ript$VariableManager]: TermVariabe thr1Thread6of8ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,160 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of8ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,161 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of8ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,161 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of8ForFork0_push_#in~d| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,161 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of8ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,161 WARN L313 ript$VariableManager]: TermVariabe thr1Thread6of8ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,161 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of8ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,161 WARN L313 ript$VariableManager]: TermVariabe thr1Thread6of8ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,161 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of8ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,161 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of8ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,161 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of8ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,162 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of8ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,162 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of8ForFork0_push_#in~d| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,162 WARN L313 ript$VariableManager]: TermVariabe thr1Thread6of8ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,162 WARN L313 ript$VariableManager]: TermVariabe thr1Thread6of8ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,162 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of8ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,162 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of8ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,163 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of8ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,163 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of8ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,163 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of8ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,163 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of8ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,163 WARN L313 ript$VariableManager]: TermVariabe thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,163 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,163 WARN L313 ript$VariableManager]: TermVariabe thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,163 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,164 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of8ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,164 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of8ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,164 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of8ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,164 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of8ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,164 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of8ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,164 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of8ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,164 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of8ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,165 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of8ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,165 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of8ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,165 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of8ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,165 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of8ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,165 WARN L313 ript$VariableManager]: TermVariabe thr1Thread6of8ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,165 WARN L313 ript$VariableManager]: TermVariabe thr1Thread6of8ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,165 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of8ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,165 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of8ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,166 WARN L313 ript$VariableManager]: TermVariabe thr1Thread6of8ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,166 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of8ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,166 WARN L313 ript$VariableManager]: TermVariabe thr1Thread6of8ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,166 WARN L313 ript$VariableManager]: TermVariabe thr1Thread6of8ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,166 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of8ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,166 WARN L313 ript$VariableManager]: TermVariabe thr1Thread6of8ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,166 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of8ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,167 WARN L313 ript$VariableManager]: TermVariabe thr1Thread6of8ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,167 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of8ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,167 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of8ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,167 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of8ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,167 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of8ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,167 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of8ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,167 WARN L313 ript$VariableManager]: TermVariabe thr1Thread6of8ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,167 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of8ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,168 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of8ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,168 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of8ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,168 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of8ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,168 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of8ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,168 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of8ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,168 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of8ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,168 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of8ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,168 WARN L313 ript$VariableManager]: TermVariabe thr1Thread6of8ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,169 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of8ForFork0_#in~arg.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,169 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of8ForFork0_#in~arg.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,169 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of8ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,169 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of8ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,169 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of8ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,169 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of8ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,170 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of8ForFork0_push_#in~d| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,170 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of8ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,170 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of8ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,170 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of8ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,170 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of8ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,170 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of8ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,170 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of8ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,170 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of8ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,170 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of8ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,171 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of8ForFork0_push_#in~d| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,171 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of8ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,171 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of8ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,171 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of8ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,171 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of8ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,171 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of8ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,171 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of8ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,172 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of8ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,172 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of8ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,172 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,172 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,172 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,172 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,172 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of8ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,173 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of8ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,173 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of8ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,173 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of8ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,173 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of8ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,173 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of8ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,173 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of8ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,173 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of8ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,174 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of8ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,174 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of8ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,174 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of8ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,174 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of8ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,174 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of8ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,174 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of8ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,174 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of8ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,174 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of8ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,175 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of8ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,175 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of8ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,175 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of8ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,175 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of8ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,175 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of8ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,175 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of8ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,176 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of8ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,176 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of8ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,176 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of8ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,176 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of8ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,176 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of8ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,176 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of8ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,176 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of8ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,177 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of8ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,177 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of8ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,177 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of8ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,177 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of8ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,177 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of8ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,178 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of8ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,178 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of8ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,178 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of8ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,178 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of8ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,179 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of8ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,179 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of8ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,179 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,179 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,179 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of8ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,179 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of8ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,179 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of8ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,180 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of8ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,180 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of8ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,180 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of8ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,180 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of8ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,180 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of8ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,180 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of8ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,180 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of8ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,181 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of8ForFork0_push_#in~d| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,181 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread1of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,181 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of8ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,181 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of8ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,181 WARN L313 ript$VariableManager]: TermVariabe thr1Thread1of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,185 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of8ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,186 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of8ForFork0_push_#in~d| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,186 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of8ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,186 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,186 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,186 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,186 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of8ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,186 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of8ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,187 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of8ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,187 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of8ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,187 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of8ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,187 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of8ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,187 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of8ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,187 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of8ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,187 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of8ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,187 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of8ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,188 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,188 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread2of8ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,188 WARN L313 ript$VariableManager]: TermVariabe thr1Thread2of8ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,193 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of8ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,194 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of8ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,194 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of8ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,194 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of8ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,194 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of8ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,194 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of8ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,194 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,195 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of8ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,195 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of8ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,195 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of8ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,195 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of8ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,195 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of8ForFork0_push_#in~d| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,195 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of8ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,195 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of8ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,195 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of8ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,196 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,196 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,196 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,196 WARN L313 ript$VariableManager]: TermVariabe thr1Thread3of8ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,197 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of8ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,198 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of8ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,198 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of8ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,198 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of8ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,198 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,198 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of8ForFork0_push_#in~d| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,198 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of8ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,199 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of8ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,199 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,199 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,199 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of8ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,199 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of8ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,199 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of8ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,199 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of8ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,199 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,200 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of8ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,200 WARN L313 ript$VariableManager]: TermVariabe thr1Thread4of8ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,200 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of8ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,200 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread4of8ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,202 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,202 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of8ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,202 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of8ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,202 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,202 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of8ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,202 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of8ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,202 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of8ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,203 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of8ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,203 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,203 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of8ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,203 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of8ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,203 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of8ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,203 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of8ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,203 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of8ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,203 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,204 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of8ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,204 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of8ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,204 WARN L313 ript$VariableManager]: TermVariabe thr1Thread5of8ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,204 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread5of8ForFork0_push_#in~d| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,206 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,206 WARN L313 ript$VariableManager]: TermVariabe thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,206 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of8ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,206 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of8ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,206 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of8ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,206 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of8ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,206 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of8ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,206 WARN L313 ript$VariableManager]: TermVariabe thr1Thread6of8ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,207 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of8ForFork0_push_#in~d| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,207 WARN L313 ript$VariableManager]: TermVariabe thr1Thread6of8ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,207 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,207 WARN L313 ript$VariableManager]: TermVariabe thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,207 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of8ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,207 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of8ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,207 WARN L313 ript$VariableManager]: TermVariabe thr1Thread6of8ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,208 WARN L313 ript$VariableManager]: TermVariabe thr1Thread6of8ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,208 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of8ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,208 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread6of8ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,208 WARN L313 ript$VariableManager]: TermVariabe thr1Thread6of8ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,210 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of8ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,210 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of8ForFork0_push_#in~d| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,210 WARN L313 ript$VariableManager]: TermVariabe thr1Thread7of8ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,210 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of8ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,210 WARN L313 ript$VariableManager]: TermVariabe thr1Thread7of8ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,210 WARN L313 ript$VariableManager]: TermVariabe thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,211 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of8ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,211 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of8ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,211 WARN L313 ript$VariableManager]: TermVariabe thr1Thread7of8ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,211 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of8ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,211 WARN L313 ript$VariableManager]: TermVariabe thr1Thread7of8ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,211 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of8ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,211 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of8ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,211 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,212 WARN L313 ript$VariableManager]: TermVariabe thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,212 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of8ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,212 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of8ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,212 WARN L313 ript$VariableManager]: TermVariabe thr1Thread7of8ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,212 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,214 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread8of8ForFork0_push_#t~mem5| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,214 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread8of8ForFork0_push_#t~mem4| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,214 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread8of8ForFork0_push_#t~mem3| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,214 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,214 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread8of8ForFork0_push_#t~mem2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,214 WARN L313 ript$VariableManager]: TermVariabe thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,215 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,215 WARN L313 ript$VariableManager]: TermVariabe thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,215 WARN L313 ript$VariableManager]: TermVariabe thr1Thread8of8ForFork0_~arg.offset not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,215 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread8of8ForFork0_push_#in~d| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,215 WARN L313 ript$VariableManager]: TermVariabe thr1Thread8of8ForFork0_push_~oldTop~0 not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,215 WARN L313 ript$VariableManager]: TermVariabe thr1Thread8of8ForFork0_assume_abort_if_not_~cond not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,215 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread8of8ForFork0_assume_abort_if_not_#in~cond| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,215 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread8of8ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,216 WARN L313 ript$VariableManager]: TermVariabe thr1Thread8of8ForFork0_~arg.base not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,216 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread8of8ForFork0_push_~#newTop~0.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,216 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread8of8ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,216 WARN L313 ript$VariableManager]: TermVariabe thr1Thread8of8ForFork0_push_~d not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,216 WARN L313 ript$VariableManager]: TermVariabe |thr1Thread8of8ForFork0_push_~#newTop~0.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2020-10-11 17:48:11,218 INFO L253 AbstractCegarLoop]: Starting to check reachability of 10 error locations. [2020-10-11 17:48:11,218 INFO L377 AbstractCegarLoop]: Interprodecural is true [2020-10-11 17:48:11,218 INFO L378 AbstractCegarLoop]: Hoare is false [2020-10-11 17:48:11,218 INFO L379 AbstractCegarLoop]: Compute interpolants for FPandBP [2020-10-11 17:48:11,218 INFO L380 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2020-10-11 17:48:11,218 INFO L381 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-10-11 17:48:11,218 INFO L382 AbstractCegarLoop]: Difference is false [2020-10-11 17:48:11,219 INFO L383 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-10-11 17:48:11,219 INFO L387 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2020-10-11 17:48:11,222 INFO L71 FinitePrefix]: Start finitePrefix. Operand has 340 places, 364 transitions, 824 flow [2020-10-11 17:48:11,305 INFO L129 PetriNetUnfolder]: 49/435 cut-off events. [2020-10-11 17:48:11,306 INFO L130 PetriNetUnfolder]: For 112/112 co-relation queries the response was YES. [2020-10-11 17:48:11,321 INFO L80 FinitePrefix]: Finished finitePrefix Result has 496 conditions, 435 events. 49/435 cut-off events. For 112/112 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 1969 event pairs, 0 based on Foata normal form. 0/369 useless extension candidates. Maximal degree in co-relation 424. Up to 18 conditions per place. [2020-10-11 17:48:11,321 INFO L82 GeneralOperation]: Start removeDead. Operand has 340 places, 364 transitions, 824 flow [2020-10-11 17:48:11,327 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 340 places, 364 transitions, 824 flow [2020-10-11 17:48:11,339 INFO L129 PetriNetUnfolder]: 15/164 cut-off events. [2020-10-11 17:48:11,339 INFO L130 PetriNetUnfolder]: For 35/35 co-relation queries the response was YES. [2020-10-11 17:48:11,339 INFO L247 CegarLoopForPetriNet]: Found error trace [2020-10-11 17:48:11,339 INFO L255 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-11 17:48:11,339 INFO L429 AbstractCegarLoop]: === Iteration 1 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-10-11 17:48:11,339 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-11 17:48:11,340 INFO L82 PathProgramCache]: Analyzing trace with hash -506486762, now seen corresponding path program 1 times [2020-10-11 17:48:11,340 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-11 17:48:11,340 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [164718984] [2020-10-11 17:48:11,340 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-11 17:48:11,349 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-11 17:48:11,373 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-11 17:48:11,373 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [164718984] [2020-10-11 17:48:11,374 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-11 17:48:11,374 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2020-10-11 17:48:11,374 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1039508831] [2020-10-11 17:48:11,374 INFO L461 AbstractCegarLoop]: Interpolant automaton has 4 states [2020-10-11 17:48:11,375 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-11 17:48:11,375 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-10-11 17:48:11,375 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-10-11 17:48:11,424 INFO L506 CegarLoopForPetriNet]: Number of universal loopers: 322 out of 364 [2020-10-11 17:48:11,425 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 340 places, 364 transitions, 824 flow. Second operand 4 states. [2020-10-11 17:48:11,425 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2020-10-11 17:48:11,425 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 322 of 364 [2020-10-11 17:48:11,425 INFO L71 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2020-10-11 17:48:11,506 INFO L129 PetriNetUnfolder]: 15/332 cut-off events. [2020-10-11 17:48:11,506 INFO L130 PetriNetUnfolder]: For 113/113 co-relation queries the response was YES. [2020-10-11 17:48:11,516 INFO L80 FinitePrefix]: Finished finitePrefix Result has 401 conditions, 332 events. 15/332 cut-off events. For 113/113 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 1443 event pairs, 0 based on Foata normal form. 106/415 useless extension candidates. Maximal degree in co-relation 351. Up to 9 conditions per place. [2020-10-11 17:48:11,519 INFO L132 encePairwiseOnDemand]: 327/364 looper letters, 5 selfloop transitions, 2 changer transitions 0/309 dead transitions. [2020-10-11 17:48:11,519 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 314 places, 309 transitions, 728 flow [2020-10-11 17:48:11,519 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2020-10-11 17:48:11,519 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2020-10-11 17:48:11,522 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 1390 transitions. [2020-10-11 17:48:11,523 INFO L551 CegarLoopForPetriNet]: DFA transition density 0.9546703296703297 [2020-10-11 17:48:11,523 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 1390 transitions. [2020-10-11 17:48:11,523 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 1390 transitions. [2020-10-11 17:48:11,524 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-11 17:48:11,525 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 1390 transitions. [2020-10-11 17:48:11,527 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 5 states. [2020-10-11 17:48:11,530 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result 5 states. [2020-10-11 17:48:11,530 INFO L81 ComplementDD]: Finished complementDD. Result 5 states. [2020-10-11 17:48:11,531 INFO L185 Difference]: Start difference. First operand has 340 places, 364 transitions, 824 flow. Second operand 4 states and 1390 transitions. [2020-10-11 17:48:11,531 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 314 places, 309 transitions, 728 flow [2020-10-11 17:48:11,534 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 314 places, 309 transitions, 672 flow, removed 28 selfloop flow, removed 0 redundant places. [2020-10-11 17:48:11,538 INFO L241 Difference]: Finished difference. Result has 314 places, 309 transitions, 662 flow [2020-10-11 17:48:11,538 INFO L325 CegarLoopForPetriNet]: {PETRI_ALPHABET=364, PETRI_DIFFERENCE_MINUEND_FLOW=658, PETRI_DIFFERENCE_MINUEND_PLACES=311, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=309, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=307, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=662, PETRI_PLACES=314, PETRI_TRANSITIONS=309} [2020-10-11 17:48:11,539 INFO L341 CegarLoopForPetriNet]: 340 programPoint places, -26 predicate places. [2020-10-11 17:48:11,539 INFO L481 AbstractCegarLoop]: Abstraction has has 314 places, 309 transitions, 662 flow [2020-10-11 17:48:11,539 INFO L482 AbstractCegarLoop]: Interpolant automaton has 4 states. [2020-10-11 17:48:11,539 INFO L247 CegarLoopForPetriNet]: Found error trace [2020-10-11 17:48:11,539 INFO L255 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-11 17:48:11,539 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2020-10-11 17:48:11,540 INFO L429 AbstractCegarLoop]: === Iteration 2 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-10-11 17:48:11,540 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-11 17:48:11,540 INFO L82 PathProgramCache]: Analyzing trace with hash -947886272, now seen corresponding path program 1 times [2020-10-11 17:48:11,540 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-11 17:48:11,540 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [351743894] [2020-10-11 17:48:11,540 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-11 17:48:11,549 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-11 17:48:11,610 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2020-10-11 17:48:11,610 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [351743894] [2020-10-11 17:48:11,610 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-11 17:48:11,610 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-10-11 17:48:11,611 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [212830865] [2020-10-11 17:48:11,611 INFO L461 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-10-11 17:48:11,611 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-11 17:48:11,611 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-10-11 17:48:11,612 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-10-11 17:48:12,493 INFO L506 CegarLoopForPetriNet]: Number of universal loopers: 310 out of 364 [2020-10-11 17:48:12,495 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 314 places, 309 transitions, 662 flow. Second operand 5 states. [2020-10-11 17:48:12,495 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2020-10-11 17:48:12,496 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 310 of 364 [2020-10-11 17:48:12,496 INFO L71 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2020-10-11 17:49:16,997 INFO L129 PetriNetUnfolder]: 38848/171158 cut-off events. [2020-10-11 17:49:16,998 INFO L130 PetriNetUnfolder]: For 52/52 co-relation queries the response was YES. [2020-10-11 17:49:21,572 INFO L80 FinitePrefix]: Finished finitePrefix Result has 211467 conditions, 171158 events. 38848/171158 cut-off events. For 52/52 co-relation queries the response was YES. Maximal size of possible extension queue 4128. Compared 2917388 event pairs, 7354 based on Foata normal form. 0/153768 useless extension candidates. Maximal degree in co-relation 211345. Up to 33379 conditions per place. [2020-10-11 17:49:23,385 INFO L132 encePairwiseOnDemand]: 348/364 looper letters, 30 selfloop transitions, 42 changer transitions 0/361 dead transitions. [2020-10-11 17:49:23,385 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 320 places, 361 transitions, 915 flow [2020-10-11 17:49:23,386 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2020-10-11 17:49:23,386 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2020-10-11 17:49:23,390 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 2244 transitions. [2020-10-11 17:49:23,392 INFO L551 CegarLoopForPetriNet]: DFA transition density 0.880690737833595 [2020-10-11 17:49:23,392 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 2244 transitions. [2020-10-11 17:49:23,392 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 2244 transitions. [2020-10-11 17:49:23,394 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-11 17:49:23,394 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 2244 transitions. [2020-10-11 17:49:23,398 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 8 states. [2020-10-11 17:49:23,402 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result 8 states. [2020-10-11 17:49:23,402 INFO L81 ComplementDD]: Finished complementDD. Result 8 states. [2020-10-11 17:49:23,403 INFO L185 Difference]: Start difference. First operand has 314 places, 309 transitions, 662 flow. Second operand 7 states and 2244 transitions. [2020-10-11 17:49:23,403 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 320 places, 361 transitions, 915 flow [2020-10-11 17:49:23,408 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 318 places, 361 transitions, 912 flow, removed 0 selfloop flow, removed 2 redundant places. [2020-10-11 17:49:23,413 INFO L241 Difference]: Finished difference. Result has 323 places, 355 transitions, 954 flow [2020-10-11 17:49:23,414 INFO L325 CegarLoopForPetriNet]: {PETRI_ALPHABET=364, PETRI_DIFFERENCE_MINUEND_FLOW=659, PETRI_DIFFERENCE_MINUEND_PLACES=312, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=309, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=294, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=954, PETRI_PLACES=323, PETRI_TRANSITIONS=355} [2020-10-11 17:49:23,414 INFO L341 CegarLoopForPetriNet]: 340 programPoint places, -17 predicate places. [2020-10-11 17:49:23,414 INFO L481 AbstractCegarLoop]: Abstraction has has 323 places, 355 transitions, 954 flow [2020-10-11 17:49:23,415 INFO L482 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-10-11 17:49:23,415 INFO L247 CegarLoopForPetriNet]: Found error trace [2020-10-11 17:49:23,415 INFO L255 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-11 17:49:23,415 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2020-10-11 17:49:23,415 INFO L429 AbstractCegarLoop]: === Iteration 3 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-10-11 17:49:23,415 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-11 17:49:23,416 INFO L82 PathProgramCache]: Analyzing trace with hash 530284123, now seen corresponding path program 2 times [2020-10-11 17:49:23,416 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-11 17:49:23,416 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [709981783] [2020-10-11 17:49:23,416 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-11 17:49:23,426 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-11 17:49:23,452 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2020-10-11 17:49:23,453 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [709981783] [2020-10-11 17:49:23,453 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-11 17:49:23,453 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2020-10-11 17:49:23,453 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [342535457] [2020-10-11 17:49:23,454 INFO L461 AbstractCegarLoop]: Interpolant automaton has 4 states [2020-10-11 17:49:23,454 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-11 17:49:23,454 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-10-11 17:49:23,454 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-10-11 17:49:23,480 INFO L506 CegarLoopForPetriNet]: Number of universal loopers: 322 out of 364 [2020-10-11 17:49:23,481 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 323 places, 355 transitions, 954 flow. Second operand 4 states. [2020-10-11 17:49:23,482 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2020-10-11 17:49:23,482 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 322 of 364 [2020-10-11 17:49:23,482 INFO L71 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2020-10-11 17:49:33,709 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2012] L697-2-->L697-3: Formula: (= (- 1) (select (select |v_#memory_int_1| |v_thr1Thread2of8ForFork0_push_~#newTop~0.base_3|) |v_thr1Thread2of8ForFork0_push_~#newTop~0.offset_3|)) InVars {#memory_int=|v_#memory_int_1|, thr1Thread2of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread2of8ForFork0_push_~#newTop~0.offset_3|, thr1Thread2of8ForFork0_push_~#newTop~0.base=|v_thr1Thread2of8ForFork0_push_~#newTop~0.base_3|} OutVars{#memory_int=|v_#memory_int_1|, thr1Thread2of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread2of8ForFork0_push_~#newTop~0.offset_3|, thr1Thread2of8ForFork0_push_~#newTop~0.base=|v_thr1Thread2of8ForFork0_push_~#newTop~0.base_3|} AuxVars[] AssignedVars[][41], [353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), 322#L698-2true, 197#L717-2true, 135#L697-3true, thr1Thread1of8ForFork0InUse, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, 365#true, 270#thr1ENTRYtrue, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 94#L698-2true]) [2020-10-11 17:49:33,709 INFO L383 tUnfolder$Statistics]: this new event has 97 ancestors and is cut-off event [2020-10-11 17:49:33,709 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:49:33,709 INFO L386 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2020-10-11 17:49:33,709 INFO L386 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2020-10-11 17:49:34,248 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2012] L697-2-->L697-3: Formula: (= (- 1) (select (select |v_#memory_int_1| |v_thr1Thread2of8ForFork0_push_~#newTop~0.base_3|) |v_thr1Thread2of8ForFork0_push_~#newTop~0.offset_3|)) InVars {#memory_int=|v_#memory_int_1|, thr1Thread2of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread2of8ForFork0_push_~#newTop~0.offset_3|, thr1Thread2of8ForFork0_push_~#newTop~0.base=|v_thr1Thread2of8ForFork0_push_~#newTop~0.base_3|} OutVars{#memory_int=|v_#memory_int_1|, thr1Thread2of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread2of8ForFork0_push_~#newTop~0.offset_3|, thr1Thread2of8ForFork0_push_~#newTop~0.base=|v_thr1Thread2of8ForFork0_push_~#newTop~0.base_3|} AuxVars[] AssignedVars[][41], [353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), 322#L698-2true, 325#L698-2true, 197#L717-2true, 135#L697-3true, thr1Thread1of8ForFork0InUse, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, Black: 350#true, 365#true, thr1Thread4of8ForFork0InUse, 270#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0InUse, thr1Thread8of8ForFork0InUse, 152#thr1ENTRYtrue, 89#L698-2true, 218#thr1ENTRYtrue]) [2020-10-11 17:49:34,249 INFO L383 tUnfolder$Statistics]: this new event has 105 ancestors and is cut-off event [2020-10-11 17:49:34,249 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-11 17:49:34,249 INFO L386 tUnfolder$Statistics]: existing Event has 105 ancestors and is cut-off event [2020-10-11 17:49:34,249 INFO L386 tUnfolder$Statistics]: existing Event has 105 ancestors and is cut-off event [2020-10-11 17:49:34,957 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2012] L697-2-->L697-3: Formula: (= (- 1) (select (select |v_#memory_int_1| |v_thr1Thread2of8ForFork0_push_~#newTop~0.base_3|) |v_thr1Thread2of8ForFork0_push_~#newTop~0.offset_3|)) InVars {#memory_int=|v_#memory_int_1|, thr1Thread2of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread2of8ForFork0_push_~#newTop~0.offset_3|, thr1Thread2of8ForFork0_push_~#newTop~0.base=|v_thr1Thread2of8ForFork0_push_~#newTop~0.base_3|} OutVars{#memory_int=|v_#memory_int_1|, thr1Thread2of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread2of8ForFork0_push_~#newTop~0.offset_3|, thr1Thread2of8ForFork0_push_~#newTop~0.base=|v_thr1Thread2of8ForFork0_push_~#newTop~0.base_3|} AuxVars[] AssignedVars[][41], [353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), 322#L698-2true, 197#L717-2true, 135#L697-3true, thr1Thread1of8ForFork0InUse, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, Black: 350#true, 365#true, 270#thr1ENTRYtrue, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0InUse, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 219#thr1ENTRYtrue, 94#L698-2true]) [2020-10-11 17:49:34,957 INFO L383 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2020-10-11 17:49:34,957 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-11 17:49:34,957 INFO L386 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2020-10-11 17:49:34,957 INFO L386 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2020-10-11 17:49:35,146 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2012] L697-2-->L697-3: Formula: (= (- 1) (select (select |v_#memory_int_1| |v_thr1Thread2of8ForFork0_push_~#newTop~0.base_3|) |v_thr1Thread2of8ForFork0_push_~#newTop~0.offset_3|)) InVars {#memory_int=|v_#memory_int_1|, thr1Thread2of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread2of8ForFork0_push_~#newTop~0.offset_3|, thr1Thread2of8ForFork0_push_~#newTop~0.base=|v_thr1Thread2of8ForFork0_push_~#newTop~0.base_3|} OutVars{#memory_int=|v_#memory_int_1|, thr1Thread2of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread2of8ForFork0_push_~#newTop~0.offset_3|, thr1Thread2of8ForFork0_push_~#newTop~0.base=|v_thr1Thread2of8ForFork0_push_~#newTop~0.base_3|} AuxVars[] AssignedVars[][41], [353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), 322#L698-2true, 3#thr1ENTRYtrue, 197#L717-2true, 135#L697-3true, thr1Thread1of8ForFork0InUse, 41#L698-2true, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, Black: 350#true, 365#true, thr1Thread4of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0InUse, thr1Thread8of8ForFork0NotInUse, 219#thr1ENTRYtrue, 94#L698-2true]) [2020-10-11 17:49:35,147 INFO L383 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2020-10-11 17:49:35,147 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-11 17:49:35,147 INFO L386 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2020-10-11 17:49:35,147 INFO L386 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2020-10-11 17:49:36,275 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2012] L697-2-->L697-3: Formula: (= (- 1) (select (select |v_#memory_int_1| |v_thr1Thread2of8ForFork0_push_~#newTop~0.base_3|) |v_thr1Thread2of8ForFork0_push_~#newTop~0.offset_3|)) InVars {#memory_int=|v_#memory_int_1|, thr1Thread2of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread2of8ForFork0_push_~#newTop~0.offset_3|, thr1Thread2of8ForFork0_push_~#newTop~0.base=|v_thr1Thread2of8ForFork0_push_~#newTop~0.base_3|} OutVars{#memory_int=|v_#memory_int_1|, thr1Thread2of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread2of8ForFork0_push_~#newTop~0.offset_3|, thr1Thread2of8ForFork0_push_~#newTop~0.base=|v_thr1Thread2of8ForFork0_push_~#newTop~0.base_3|} AuxVars[] AssignedVars[][41], [353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), 322#L698-2true, 197#L717-2true, 135#L697-3true, thr1Thread1of8ForFork0InUse, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), thr1Thread2of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, 365#true, 270#thr1ENTRYtrue, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0InUse, thr1Thread8of8ForFork0InUse, 152#thr1ENTRYtrue, 89#L698-2true, 219#thr1ENTRYtrue, 94#L698-2true]) [2020-10-11 17:49:36,276 INFO L383 tUnfolder$Statistics]: this new event has 105 ancestors and is cut-off event [2020-10-11 17:49:36,276 INFO L386 tUnfolder$Statistics]: existing Event has 105 ancestors and is cut-off event [2020-10-11 17:49:36,276 INFO L386 tUnfolder$Statistics]: existing Event has 105 ancestors and is cut-off event [2020-10-11 17:49:36,276 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-11 17:49:36,291 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2012] L697-2-->L697-3: Formula: (= (- 1) (select (select |v_#memory_int_1| |v_thr1Thread2of8ForFork0_push_~#newTop~0.base_3|) |v_thr1Thread2of8ForFork0_push_~#newTop~0.offset_3|)) InVars {#memory_int=|v_#memory_int_1|, thr1Thread2of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread2of8ForFork0_push_~#newTop~0.offset_3|, thr1Thread2of8ForFork0_push_~#newTop~0.base=|v_thr1Thread2of8ForFork0_push_~#newTop~0.base_3|} OutVars{#memory_int=|v_#memory_int_1|, thr1Thread2of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread2of8ForFork0_push_~#newTop~0.offset_3|, thr1Thread2of8ForFork0_push_~#newTop~0.base=|v_thr1Thread2of8ForFork0_push_~#newTop~0.base_3|} AuxVars[] AssignedVars[][41], [353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), 322#L698-2true, 3#thr1ENTRYtrue, 197#L717-2true, 135#L697-3true, thr1Thread1of8ForFork0InUse, 41#L698-2true, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, 365#true, thr1Thread4of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0InUse, thr1Thread8of8ForFork0InUse, 152#thr1ENTRYtrue, 219#thr1ENTRYtrue, 94#L698-2true]) [2020-10-11 17:49:36,291 INFO L383 tUnfolder$Statistics]: this new event has 105 ancestors and is cut-off event [2020-10-11 17:49:36,291 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-11 17:49:36,291 INFO L386 tUnfolder$Statistics]: existing Event has 105 ancestors and is cut-off event [2020-10-11 17:49:36,291 INFO L386 tUnfolder$Statistics]: existing Event has 105 ancestors and is cut-off event [2020-10-11 17:49:43,994 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2012] L697-2-->L697-3: Formula: (= (- 1) (select (select |v_#memory_int_1| |v_thr1Thread2of8ForFork0_push_~#newTop~0.base_3|) |v_thr1Thread2of8ForFork0_push_~#newTop~0.offset_3|)) InVars {#memory_int=|v_#memory_int_1|, thr1Thread2of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread2of8ForFork0_push_~#newTop~0.offset_3|, thr1Thread2of8ForFork0_push_~#newTop~0.base=|v_thr1Thread2of8ForFork0_push_~#newTop~0.base_3|} OutVars{#memory_int=|v_#memory_int_1|, thr1Thread2of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread2of8ForFork0_push_~#newTop~0.offset_3|, thr1Thread2of8ForFork0_push_~#newTop~0.base=|v_thr1Thread2of8ForFork0_push_~#newTop~0.base_3|} AuxVars[] AssignedVars[][41], [353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), 322#L698-2true, 3#thr1ENTRYtrue, 197#L717-2true, 325#L698-2true, 135#L697-3true, thr1Thread1of8ForFork0InUse, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, Black: 350#true, 365#true, 270#thr1ENTRYtrue, thr1Thread4of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0InUse, thr1Thread8of8ForFork0InUse, 152#thr1ENTRYtrue, 94#L698-2true]) [2020-10-11 17:49:43,994 INFO L383 tUnfolder$Statistics]: this new event has 105 ancestors and is cut-off event [2020-10-11 17:49:43,995 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-11 17:49:43,995 INFO L386 tUnfolder$Statistics]: existing Event has 105 ancestors and is cut-off event [2020-10-11 17:49:43,995 INFO L386 tUnfolder$Statistics]: existing Event has 105 ancestors and is cut-off event [2020-10-11 17:49:44,587 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2012] L697-2-->L697-3: Formula: (= (- 1) (select (select |v_#memory_int_1| |v_thr1Thread2of8ForFork0_push_~#newTop~0.base_3|) |v_thr1Thread2of8ForFork0_push_~#newTop~0.offset_3|)) InVars {#memory_int=|v_#memory_int_1|, thr1Thread2of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread2of8ForFork0_push_~#newTop~0.offset_3|, thr1Thread2of8ForFork0_push_~#newTop~0.base=|v_thr1Thread2of8ForFork0_push_~#newTop~0.base_3|} OutVars{#memory_int=|v_#memory_int_1|, thr1Thread2of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread2of8ForFork0_push_~#newTop~0.offset_3|, thr1Thread2of8ForFork0_push_~#newTop~0.base=|v_thr1Thread2of8ForFork0_push_~#newTop~0.base_3|} AuxVars[] AssignedVars[][41], [353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), 322#L698-2true, 325#L698-2true, 197#L717-2true, 135#L697-3true, thr1Thread1of8ForFork0InUse, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 41#L698-2true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, Black: 350#true, 365#true, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0InUse, thr1Thread8of8ForFork0InUse, 152#thr1ENTRYtrue, 89#L698-2true, 218#thr1ENTRYtrue]) [2020-10-11 17:49:44,588 INFO L383 tUnfolder$Statistics]: this new event has 114 ancestors and is cut-off event [2020-10-11 17:49:44,588 INFO L386 tUnfolder$Statistics]: existing Event has 114 ancestors and is cut-off event [2020-10-11 17:49:44,588 INFO L386 tUnfolder$Statistics]: existing Event has 114 ancestors and is cut-off event [2020-10-11 17:49:44,588 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2020-10-11 17:49:45,904 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2012] L697-2-->L697-3: Formula: (= (- 1) (select (select |v_#memory_int_1| |v_thr1Thread2of8ForFork0_push_~#newTop~0.base_3|) |v_thr1Thread2of8ForFork0_push_~#newTop~0.offset_3|)) InVars {#memory_int=|v_#memory_int_1|, thr1Thread2of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread2of8ForFork0_push_~#newTop~0.offset_3|, thr1Thread2of8ForFork0_push_~#newTop~0.base=|v_thr1Thread2of8ForFork0_push_~#newTop~0.base_3|} OutVars{#memory_int=|v_#memory_int_1|, thr1Thread2of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread2of8ForFork0_push_~#newTop~0.offset_3|, thr1Thread2of8ForFork0_push_~#newTop~0.base=|v_thr1Thread2of8ForFork0_push_~#newTop~0.base_3|} AuxVars[] AssignedVars[][41], [353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), 322#L698-2true, 164#L698-2true, 197#L717-2true, 135#L697-3true, thr1Thread1of8ForFork0InUse, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 41#L698-2true, thr1Thread2of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, Black: 350#true, 365#true, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0InUse, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 219#thr1ENTRYtrue, 94#L698-2true]) [2020-10-11 17:49:45,904 INFO L383 tUnfolder$Statistics]: this new event has 119 ancestors and is cut-off event [2020-10-11 17:49:45,904 INFO L386 tUnfolder$Statistics]: existing Event has 119 ancestors and is cut-off event [2020-10-11 17:49:45,904 INFO L386 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2020-10-11 17:49:45,905 INFO L386 tUnfolder$Statistics]: existing Event has 119 ancestors and is cut-off event [2020-10-11 17:49:46,165 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2012] L697-2-->L697-3: Formula: (= (- 1) (select (select |v_#memory_int_1| |v_thr1Thread2of8ForFork0_push_~#newTop~0.base_3|) |v_thr1Thread2of8ForFork0_push_~#newTop~0.offset_3|)) InVars {#memory_int=|v_#memory_int_1|, thr1Thread2of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread2of8ForFork0_push_~#newTop~0.offset_3|, thr1Thread2of8ForFork0_push_~#newTop~0.base=|v_thr1Thread2of8ForFork0_push_~#newTop~0.base_3|} OutVars{#memory_int=|v_#memory_int_1|, thr1Thread2of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread2of8ForFork0_push_~#newTop~0.offset_3|, thr1Thread2of8ForFork0_push_~#newTop~0.base=|v_thr1Thread2of8ForFork0_push_~#newTop~0.base_3|} AuxVars[] AssignedVars[][41], [353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), 322#L698-2true, 164#L698-2true, 197#L717-2true, 135#L697-3true, thr1Thread1of8ForFork0InUse, 41#L698-2true, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, Black: 350#true, 365#true, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0InUse, thr1Thread8of8ForFork0InUse, 152#thr1ENTRYtrue, 89#L698-2true, 219#thr1ENTRYtrue, 94#L698-2true]) [2020-10-11 17:49:46,165 INFO L383 tUnfolder$Statistics]: this new event has 123 ancestors and is cut-off event [2020-10-11 17:49:46,165 INFO L386 tUnfolder$Statistics]: existing Event has 123 ancestors and is cut-off event [2020-10-11 17:49:46,165 INFO L386 tUnfolder$Statistics]: existing Event has 123 ancestors and is cut-off event [2020-10-11 17:49:46,165 INFO L386 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2020-10-11 17:49:46,739 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2012] L697-2-->L697-3: Formula: (= (- 1) (select (select |v_#memory_int_1| |v_thr1Thread2of8ForFork0_push_~#newTop~0.base_3|) |v_thr1Thread2of8ForFork0_push_~#newTop~0.offset_3|)) InVars {#memory_int=|v_#memory_int_1|, thr1Thread2of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread2of8ForFork0_push_~#newTop~0.offset_3|, thr1Thread2of8ForFork0_push_~#newTop~0.base=|v_thr1Thread2of8ForFork0_push_~#newTop~0.base_3|} OutVars{#memory_int=|v_#memory_int_1|, thr1Thread2of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread2of8ForFork0_push_~#newTop~0.offset_3|, thr1Thread2of8ForFork0_push_~#newTop~0.base=|v_thr1Thread2of8ForFork0_push_~#newTop~0.base_3|} AuxVars[] AssignedVars[][41], [353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), 322#L698-2true, 164#L698-2true, 197#L717-2true, 325#L698-2true, 135#L697-3true, thr1Thread1of8ForFork0InUse, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, 365#true, 270#thr1ENTRYtrue, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0InUse, thr1Thread8of8ForFork0InUse, 152#thr1ENTRYtrue, 89#L698-2true, 94#L698-2true]) [2020-10-11 17:49:46,740 INFO L383 tUnfolder$Statistics]: this new event has 123 ancestors and is cut-off event [2020-10-11 17:49:46,740 INFO L386 tUnfolder$Statistics]: existing Event has 123 ancestors and is cut-off event [2020-10-11 17:49:46,740 INFO L386 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2020-10-11 17:49:46,740 INFO L386 tUnfolder$Statistics]: existing Event has 123 ancestors and is cut-off event [2020-10-11 17:49:47,630 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([2012] L697-2-->L697-3: Formula: (= (- 1) (select (select |v_#memory_int_1| |v_thr1Thread2of8ForFork0_push_~#newTop~0.base_3|) |v_thr1Thread2of8ForFork0_push_~#newTop~0.offset_3|)) InVars {#memory_int=|v_#memory_int_1|, thr1Thread2of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread2of8ForFork0_push_~#newTop~0.offset_3|, thr1Thread2of8ForFork0_push_~#newTop~0.base=|v_thr1Thread2of8ForFork0_push_~#newTop~0.base_3|} OutVars{#memory_int=|v_#memory_int_1|, thr1Thread2of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread2of8ForFork0_push_~#newTop~0.offset_3|, thr1Thread2of8ForFork0_push_~#newTop~0.base=|v_thr1Thread2of8ForFork0_push_~#newTop~0.base_3|} AuxVars[] AssignedVars[][41], [353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), 322#L698-2true, 164#L698-2true, 197#L717-2true, 135#L697-3true, thr1Thread1of8ForFork0InUse, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 41#L698-2true, thr1Thread2of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, 365#true, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0InUse, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 219#thr1ENTRYtrue, 94#L698-2true]) [2020-10-11 17:49:47,630 INFO L383 tUnfolder$Statistics]: this new event has 119 ancestors and is cut-off event [2020-10-11 17:49:47,630 INFO L386 tUnfolder$Statistics]: existing Event has 119 ancestors and is cut-off event [2020-10-11 17:49:47,630 INFO L386 tUnfolder$Statistics]: existing Event has 119 ancestors and is cut-off event [2020-10-11 17:49:47,631 INFO L386 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2020-10-11 17:49:47,631 INFO L386 tUnfolder$Statistics]: existing Event has 119 ancestors and is cut-off event [2020-10-11 17:49:47,631 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2012] L697-2-->L697-3: Formula: (= (- 1) (select (select |v_#memory_int_1| |v_thr1Thread2of8ForFork0_push_~#newTop~0.base_3|) |v_thr1Thread2of8ForFork0_push_~#newTop~0.offset_3|)) InVars {#memory_int=|v_#memory_int_1|, thr1Thread2of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread2of8ForFork0_push_~#newTop~0.offset_3|, thr1Thread2of8ForFork0_push_~#newTop~0.base=|v_thr1Thread2of8ForFork0_push_~#newTop~0.base_3|} OutVars{#memory_int=|v_#memory_int_1|, thr1Thread2of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread2of8ForFork0_push_~#newTop~0.offset_3|, thr1Thread2of8ForFork0_push_~#newTop~0.base=|v_thr1Thread2of8ForFork0_push_~#newTop~0.base_3|} AuxVars[] AssignedVars[][41], [353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), 322#L698-2true, 164#L698-2true, 197#L717-2true, 135#L697-3true, thr1Thread1of8ForFork0InUse, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 41#L698-2true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, 365#true, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 94#L698-2true]) [2020-10-11 17:49:47,631 INFO L383 tUnfolder$Statistics]: this new event has 115 ancestors and is cut-off event [2020-10-11 17:49:47,631 INFO L386 tUnfolder$Statistics]: existing Event has 115 ancestors and is cut-off event [2020-10-11 17:49:47,631 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-11 17:49:47,631 INFO L386 tUnfolder$Statistics]: existing Event has 115 ancestors and is cut-off event [2020-10-11 17:49:47,643 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([2012] L697-2-->L697-3: Formula: (= (- 1) (select (select |v_#memory_int_1| |v_thr1Thread2of8ForFork0_push_~#newTop~0.base_3|) |v_thr1Thread2of8ForFork0_push_~#newTop~0.offset_3|)) InVars {#memory_int=|v_#memory_int_1|, thr1Thread2of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread2of8ForFork0_push_~#newTop~0.offset_3|, thr1Thread2of8ForFork0_push_~#newTop~0.base=|v_thr1Thread2of8ForFork0_push_~#newTop~0.base_3|} OutVars{#memory_int=|v_#memory_int_1|, thr1Thread2of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread2of8ForFork0_push_~#newTop~0.offset_3|, thr1Thread2of8ForFork0_push_~#newTop~0.base=|v_thr1Thread2of8ForFork0_push_~#newTop~0.base_3|} AuxVars[] AssignedVars[][41], [353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), 322#L698-2true, 164#L698-2true, 197#L717-2true, 135#L697-3true, thr1Thread1of8ForFork0InUse, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 41#L698-2true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, Black: 350#true, 365#true, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0InUse, thr1Thread8of8ForFork0InUse, 152#thr1ENTRYtrue, 89#L698-2true, 219#thr1ENTRYtrue, 94#L698-2true]) [2020-10-11 17:49:47,643 INFO L383 tUnfolder$Statistics]: this new event has 123 ancestors and is cut-off event [2020-10-11 17:49:47,643 INFO L386 tUnfolder$Statistics]: existing Event has 123 ancestors and is cut-off event [2020-10-11 17:49:47,643 INFO L386 tUnfolder$Statistics]: existing Event has 123 ancestors and is cut-off event [2020-10-11 17:49:47,643 INFO L386 tUnfolder$Statistics]: existing Event has 123 ancestors and is cut-off event [2020-10-11 17:49:47,643 INFO L386 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2020-10-11 17:49:47,946 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2012] L697-2-->L697-3: Formula: (= (- 1) (select (select |v_#memory_int_1| |v_thr1Thread2of8ForFork0_push_~#newTop~0.base_3|) |v_thr1Thread2of8ForFork0_push_~#newTop~0.offset_3|)) InVars {#memory_int=|v_#memory_int_1|, thr1Thread2of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread2of8ForFork0_push_~#newTop~0.offset_3|, thr1Thread2of8ForFork0_push_~#newTop~0.base=|v_thr1Thread2of8ForFork0_push_~#newTop~0.base_3|} OutVars{#memory_int=|v_#memory_int_1|, thr1Thread2of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread2of8ForFork0_push_~#newTop~0.offset_3|, thr1Thread2of8ForFork0_push_~#newTop~0.base=|v_thr1Thread2of8ForFork0_push_~#newTop~0.base_3|} AuxVars[] AssignedVars[][41], [353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), 322#L698-2true, 164#L698-2true, 197#L717-2true, 325#L698-2true, 135#L697-3true, thr1Thread1of8ForFork0InUse, 41#L698-2true, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), thr1Thread2of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, Black: 350#true, 365#true, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0InUse, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 94#L698-2true]) [2020-10-11 17:49:47,946 INFO L383 tUnfolder$Statistics]: this new event has 128 ancestors and is cut-off event [2020-10-11 17:49:47,946 INFO L386 tUnfolder$Statistics]: existing Event has 128 ancestors and is cut-off event [2020-10-11 17:49:47,946 INFO L386 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2020-10-11 17:49:47,946 INFO L386 tUnfolder$Statistics]: existing Event has 128 ancestors and is cut-off event [2020-10-11 17:49:47,946 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2012] L697-2-->L697-3: Formula: (= (- 1) (select (select |v_#memory_int_1| |v_thr1Thread2of8ForFork0_push_~#newTop~0.base_3|) |v_thr1Thread2of8ForFork0_push_~#newTop~0.offset_3|)) InVars {#memory_int=|v_#memory_int_1|, thr1Thread2of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread2of8ForFork0_push_~#newTop~0.offset_3|, thr1Thread2of8ForFork0_push_~#newTop~0.base=|v_thr1Thread2of8ForFork0_push_~#newTop~0.base_3|} OutVars{#memory_int=|v_#memory_int_1|, thr1Thread2of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread2of8ForFork0_push_~#newTop~0.offset_3|, thr1Thread2of8ForFork0_push_~#newTop~0.base=|v_thr1Thread2of8ForFork0_push_~#newTop~0.base_3|} AuxVars[] AssignedVars[][41], [353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), 322#L698-2true, 164#L698-2true, 325#L698-2true, 197#L717-2true, 135#L697-3true, thr1Thread1of8ForFork0InUse, 41#L698-2true, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), thr1Thread2of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, Black: 350#true, 365#true, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0InUse, thr1Thread8of8ForFork0InUse, 152#thr1ENTRYtrue, 89#L698-2true, 94#L698-2true]) [2020-10-11 17:49:47,947 INFO L383 tUnfolder$Statistics]: this new event has 132 ancestors and is cut-off event [2020-10-11 17:49:47,947 INFO L386 tUnfolder$Statistics]: existing Event has 106 ancestors and is cut-off event [2020-10-11 17:49:47,947 INFO L386 tUnfolder$Statistics]: existing Event has 132 ancestors and is cut-off event [2020-10-11 17:49:47,947 INFO L386 tUnfolder$Statistics]: existing Event has 132 ancestors and is cut-off event [2020-10-11 17:49:47,947 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2012] L697-2-->L697-3: Formula: (= (- 1) (select (select |v_#memory_int_1| |v_thr1Thread2of8ForFork0_push_~#newTop~0.base_3|) |v_thr1Thread2of8ForFork0_push_~#newTop~0.offset_3|)) InVars {#memory_int=|v_#memory_int_1|, thr1Thread2of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread2of8ForFork0_push_~#newTop~0.offset_3|, thr1Thread2of8ForFork0_push_~#newTop~0.base=|v_thr1Thread2of8ForFork0_push_~#newTop~0.base_3|} OutVars{#memory_int=|v_#memory_int_1|, thr1Thread2of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread2of8ForFork0_push_~#newTop~0.offset_3|, thr1Thread2of8ForFork0_push_~#newTop~0.base=|v_thr1Thread2of8ForFork0_push_~#newTop~0.base_3|} AuxVars[] AssignedVars[][41], [353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), 322#L698-2true, 164#L698-2true, 197#L717-2true, 325#L698-2true, 135#L697-3true, thr1Thread1of8ForFork0InUse, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), thr1Thread2of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, Black: 350#true, 365#true, 270#thr1ENTRYtrue, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0InUse, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 94#L698-2true]) [2020-10-11 17:49:47,947 INFO L383 tUnfolder$Statistics]: this new event has 119 ancestors and is cut-off event [2020-10-11 17:49:47,947 INFO L386 tUnfolder$Statistics]: existing Event has 119 ancestors and is cut-off event [2020-10-11 17:49:47,947 INFO L386 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2020-10-11 17:49:47,948 INFO L386 tUnfolder$Statistics]: existing Event has 119 ancestors and is cut-off event [2020-10-11 17:49:47,948 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([2012] L697-2-->L697-3: Formula: (= (- 1) (select (select |v_#memory_int_1| |v_thr1Thread2of8ForFork0_push_~#newTop~0.base_3|) |v_thr1Thread2of8ForFork0_push_~#newTop~0.offset_3|)) InVars {#memory_int=|v_#memory_int_1|, thr1Thread2of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread2of8ForFork0_push_~#newTop~0.offset_3|, thr1Thread2of8ForFork0_push_~#newTop~0.base=|v_thr1Thread2of8ForFork0_push_~#newTop~0.base_3|} OutVars{#memory_int=|v_#memory_int_1|, thr1Thread2of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread2of8ForFork0_push_~#newTop~0.offset_3|, thr1Thread2of8ForFork0_push_~#newTop~0.base=|v_thr1Thread2of8ForFork0_push_~#newTop~0.base_3|} AuxVars[] AssignedVars[][41], [353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), 322#L698-2true, 164#L698-2true, 325#L698-2true, 197#L717-2true, 135#L697-3true, thr1Thread1of8ForFork0InUse, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), thr1Thread2of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, Black: 350#true, 365#true, 270#thr1ENTRYtrue, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0InUse, thr1Thread8of8ForFork0InUse, 152#thr1ENTRYtrue, 89#L698-2true, 94#L698-2true]) [2020-10-11 17:49:47,948 INFO L383 tUnfolder$Statistics]: this new event has 123 ancestors and is cut-off event [2020-10-11 17:49:47,948 INFO L386 tUnfolder$Statistics]: existing Event has 123 ancestors and is cut-off event [2020-10-11 17:49:47,948 INFO L386 tUnfolder$Statistics]: existing Event has 123 ancestors and is cut-off event [2020-10-11 17:49:47,948 INFO L386 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2020-10-11 17:49:47,948 INFO L386 tUnfolder$Statistics]: existing Event has 123 ancestors and is cut-off event [2020-10-11 17:49:48,153 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2012] L697-2-->L697-3: Formula: (= (- 1) (select (select |v_#memory_int_1| |v_thr1Thread2of8ForFork0_push_~#newTop~0.base_3|) |v_thr1Thread2of8ForFork0_push_~#newTop~0.offset_3|)) InVars {#memory_int=|v_#memory_int_1|, thr1Thread2of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread2of8ForFork0_push_~#newTop~0.offset_3|, thr1Thread2of8ForFork0_push_~#newTop~0.base=|v_thr1Thread2of8ForFork0_push_~#newTop~0.base_3|} OutVars{#memory_int=|v_#memory_int_1|, thr1Thread2of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread2of8ForFork0_push_~#newTop~0.offset_3|, thr1Thread2of8ForFork0_push_~#newTop~0.base=|v_thr1Thread2of8ForFork0_push_~#newTop~0.base_3|} AuxVars[] AssignedVars[][41], [353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), 322#L698-2true, 164#L698-2true, 197#L717-2true, 325#L698-2true, 135#L697-3true, thr1Thread1of8ForFork0InUse, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), thr1Thread2of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, 365#true, 270#thr1ENTRYtrue, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0InUse, thr1Thread8of8ForFork0InUse, 88#L698-2true, 89#L698-2true, 94#L698-2true]) [2020-10-11 17:49:48,153 INFO L383 tUnfolder$Statistics]: this new event has 132 ancestors and is cut-off event [2020-10-11 17:49:48,153 INFO L386 tUnfolder$Statistics]: existing Event has 132 ancestors and is cut-off event [2020-10-11 17:49:48,154 INFO L386 tUnfolder$Statistics]: existing Event has 106 ancestors and is cut-off event [2020-10-11 17:49:48,154 INFO L386 tUnfolder$Statistics]: existing Event has 132 ancestors and is cut-off event [2020-10-11 17:49:48,154 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2012] L697-2-->L697-3: Formula: (= (- 1) (select (select |v_#memory_int_1| |v_thr1Thread2of8ForFork0_push_~#newTop~0.base_3|) |v_thr1Thread2of8ForFork0_push_~#newTop~0.offset_3|)) InVars {#memory_int=|v_#memory_int_1|, thr1Thread2of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread2of8ForFork0_push_~#newTop~0.offset_3|, thr1Thread2of8ForFork0_push_~#newTop~0.base=|v_thr1Thread2of8ForFork0_push_~#newTop~0.base_3|} OutVars{#memory_int=|v_#memory_int_1|, thr1Thread2of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread2of8ForFork0_push_~#newTop~0.offset_3|, thr1Thread2of8ForFork0_push_~#newTop~0.base=|v_thr1Thread2of8ForFork0_push_~#newTop~0.base_3|} AuxVars[] AssignedVars[][41], [353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), 322#L698-2true, 164#L698-2true, 197#L717-2true, 135#L697-3true, thr1Thread1of8ForFork0InUse, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), thr1Thread2of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, Black: 350#true, 365#true, 270#thr1ENTRYtrue, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0InUse, thr1Thread8of8ForFork0InUse, 88#L698-2true, 89#L698-2true, 219#thr1ENTRYtrue, 94#L698-2true]) [2020-10-11 17:49:48,154 INFO L383 tUnfolder$Statistics]: this new event has 123 ancestors and is cut-off event [2020-10-11 17:49:48,154 INFO L386 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2020-10-11 17:49:48,154 INFO L386 tUnfolder$Statistics]: existing Event has 123 ancestors and is cut-off event [2020-10-11 17:49:48,154 INFO L386 tUnfolder$Statistics]: existing Event has 123 ancestors and is cut-off event [2020-10-11 17:49:48,155 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2012] L697-2-->L697-3: Formula: (= (- 1) (select (select |v_#memory_int_1| |v_thr1Thread2of8ForFork0_push_~#newTop~0.base_3|) |v_thr1Thread2of8ForFork0_push_~#newTop~0.offset_3|)) InVars {#memory_int=|v_#memory_int_1|, thr1Thread2of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread2of8ForFork0_push_~#newTop~0.offset_3|, thr1Thread2of8ForFork0_push_~#newTop~0.base=|v_thr1Thread2of8ForFork0_push_~#newTop~0.base_3|} OutVars{#memory_int=|v_#memory_int_1|, thr1Thread2of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread2of8ForFork0_push_~#newTop~0.offset_3|, thr1Thread2of8ForFork0_push_~#newTop~0.base=|v_thr1Thread2of8ForFork0_push_~#newTop~0.base_3|} AuxVars[] AssignedVars[][41], [353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), 322#L698-2true, 164#L698-2true, 197#L717-2true, 135#L697-3true, thr1Thread1of8ForFork0InUse, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 41#L698-2true, thr1Thread2of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, Black: 350#true, 365#true, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0InUse, thr1Thread8of8ForFork0InUse, 88#L698-2true, 89#L698-2true, 219#thr1ENTRYtrue, 94#L698-2true]) [2020-10-11 17:49:48,155 INFO L383 tUnfolder$Statistics]: this new event has 132 ancestors and is cut-off event [2020-10-11 17:49:48,155 INFO L386 tUnfolder$Statistics]: existing Event has 132 ancestors and is cut-off event [2020-10-11 17:49:48,155 INFO L386 tUnfolder$Statistics]: existing Event has 132 ancestors and is cut-off event [2020-10-11 17:49:48,155 INFO L386 tUnfolder$Statistics]: existing Event has 106 ancestors and is cut-off event [2020-10-11 17:49:48,363 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2012] L697-2-->L697-3: Formula: (= (- 1) (select (select |v_#memory_int_1| |v_thr1Thread2of8ForFork0_push_~#newTop~0.base_3|) |v_thr1Thread2of8ForFork0_push_~#newTop~0.offset_3|)) InVars {#memory_int=|v_#memory_int_1|, thr1Thread2of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread2of8ForFork0_push_~#newTop~0.offset_3|, thr1Thread2of8ForFork0_push_~#newTop~0.base=|v_thr1Thread2of8ForFork0_push_~#newTop~0.base_3|} OutVars{#memory_int=|v_#memory_int_1|, thr1Thread2of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread2of8ForFork0_push_~#newTop~0.offset_3|, thr1Thread2of8ForFork0_push_~#newTop~0.base=|v_thr1Thread2of8ForFork0_push_~#newTop~0.base_3|} AuxVars[] AssignedVars[][41], [353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), 322#L698-2true, 164#L698-2true, 197#L717-2true, 325#L698-2true, 135#L697-3true, thr1Thread1of8ForFork0InUse, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 41#L698-2true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, 365#true, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0InUse, thr1Thread8of8ForFork0InUse, 88#L698-2true, 89#L698-2true, 94#L698-2true]) [2020-10-11 17:49:48,364 INFO L383 tUnfolder$Statistics]: this new event has 141 ancestors and is cut-off event [2020-10-11 17:49:48,364 INFO L386 tUnfolder$Statistics]: existing Event has 115 ancestors and is cut-off event [2020-10-11 17:49:48,364 INFO L386 tUnfolder$Statistics]: existing Event has 141 ancestors and is cut-off event [2020-10-11 17:49:48,364 INFO L386 tUnfolder$Statistics]: existing Event has 141 ancestors and is cut-off event [2020-10-11 17:49:48,415 INFO L129 PetriNetUnfolder]: 17874/74643 cut-off events. [2020-10-11 17:49:48,415 INFO L130 PetriNetUnfolder]: For 4617/6832 co-relation queries the response was YES. [2020-10-11 17:49:50,848 INFO L80 FinitePrefix]: Finished finitePrefix Result has 102046 conditions, 74643 events. 17874/74643 cut-off events. For 4617/6832 co-relation queries the response was YES. Maximal size of possible extension queue 1899. Compared 1123997 event pairs, 3007 based on Foata normal form. 0/67084 useless extension candidates. Maximal degree in co-relation 102000. Up to 12241 conditions per place. [2020-10-11 17:49:52,819 INFO L132 encePairwiseOnDemand]: 361/364 looper letters, 5 selfloop transitions, 2 changer transitions 0/354 dead transitions. [2020-10-11 17:49:52,819 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 326 places, 354 transitions, 966 flow [2020-10-11 17:49:52,819 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2020-10-11 17:49:52,820 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2020-10-11 17:49:52,822 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 1296 transitions. [2020-10-11 17:49:52,823 INFO L551 CegarLoopForPetriNet]: DFA transition density 0.8901098901098901 [2020-10-11 17:49:52,823 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 1296 transitions. [2020-10-11 17:49:52,823 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 1296 transitions. [2020-10-11 17:49:52,824 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-11 17:49:52,824 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 1296 transitions. [2020-10-11 17:49:52,826 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 5 states. [2020-10-11 17:49:52,829 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result 5 states. [2020-10-11 17:49:52,829 INFO L81 ComplementDD]: Finished complementDD. Result 5 states. [2020-10-11 17:49:52,829 INFO L185 Difference]: Start difference. First operand has 323 places, 355 transitions, 954 flow. Second operand 4 states and 1296 transitions. [2020-10-11 17:49:52,829 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 326 places, 354 transitions, 966 flow [2020-10-11 17:49:52,854 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 326 places, 354 transitions, 966 flow, removed 0 selfloop flow, removed 0 redundant places. [2020-10-11 17:49:52,862 INFO L241 Difference]: Finished difference. Result has 326 places, 354 transitions, 956 flow [2020-10-11 17:49:52,864 INFO L325 CegarLoopForPetriNet]: {PETRI_ALPHABET=364, PETRI_DIFFERENCE_MINUEND_FLOW=952, PETRI_DIFFERENCE_MINUEND_PLACES=323, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=354, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=352, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=956, PETRI_PLACES=326, PETRI_TRANSITIONS=354} [2020-10-11 17:49:52,866 INFO L341 CegarLoopForPetriNet]: 340 programPoint places, -14 predicate places. [2020-10-11 17:49:52,866 INFO L481 AbstractCegarLoop]: Abstraction has has 326 places, 354 transitions, 956 flow [2020-10-11 17:49:52,866 INFO L482 AbstractCegarLoop]: Interpolant automaton has 4 states. [2020-10-11 17:49:52,866 INFO L247 CegarLoopForPetriNet]: Found error trace [2020-10-11 17:49:52,867 INFO L255 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-11 17:49:52,867 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2020-10-11 17:49:52,867 INFO L429 AbstractCegarLoop]: === Iteration 4 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-10-11 17:49:52,867 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-11 17:49:52,867 INFO L82 PathProgramCache]: Analyzing trace with hash -170204309, now seen corresponding path program 1 times [2020-10-11 17:49:52,867 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-11 17:49:52,868 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2058189348] [2020-10-11 17:49:52,868 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-11 17:49:52,878 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-11 17:49:52,907 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2020-10-11 17:49:52,908 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2058189348] [2020-10-11 17:49:52,908 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-11 17:49:52,908 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2020-10-11 17:49:52,908 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1332422569] [2020-10-11 17:49:52,909 INFO L461 AbstractCegarLoop]: Interpolant automaton has 4 states [2020-10-11 17:49:52,909 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-11 17:49:52,909 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-10-11 17:49:52,909 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-10-11 17:49:52,958 INFO L506 CegarLoopForPetriNet]: Number of universal loopers: 322 out of 364 [2020-10-11 17:49:52,959 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 326 places, 354 transitions, 956 flow. Second operand 4 states. [2020-10-11 17:49:52,959 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2020-10-11 17:49:52,959 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 322 of 364 [2020-10-11 17:49:52,959 INFO L71 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2020-10-11 17:50:01,142 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2012] L697-2-->L697-3: Formula: (= (- 1) (select (select |v_#memory_int_1| |v_thr1Thread2of8ForFork0_push_~#newTop~0.base_3|) |v_thr1Thread2of8ForFork0_push_~#newTop~0.offset_3|)) InVars {#memory_int=|v_#memory_int_1|, thr1Thread2of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread2of8ForFork0_push_~#newTop~0.offset_3|, thr1Thread2of8ForFork0_push_~#newTop~0.base=|v_thr1Thread2of8ForFork0_push_~#newTop~0.base_3|} OutVars{#memory_int=|v_#memory_int_1|, thr1Thread2of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread2of8ForFork0_push_~#newTop~0.offset_3|, thr1Thread2of8ForFork0_push_~#newTop~0.base=|v_thr1Thread2of8ForFork0_push_~#newTop~0.base_3|} AuxVars[] AssignedVars[][41], [353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), 322#L698-2true, 197#L717-2true, 135#L697-3true, thr1Thread1of8ForFork0InUse, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), thr1Thread2of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, 365#true, thr1Thread4of8ForFork0InUse, 270#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 94#L698-2true]) [2020-10-11 17:50:01,143 INFO L383 tUnfolder$Statistics]: this new event has 97 ancestors and is cut-off event [2020-10-11 17:50:01,143 INFO L386 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2020-10-11 17:50:01,143 INFO L386 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2020-10-11 17:50:01,143 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:50:01,638 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2012] L697-2-->L697-3: Formula: (= (- 1) (select (select |v_#memory_int_1| |v_thr1Thread2of8ForFork0_push_~#newTop~0.base_3|) |v_thr1Thread2of8ForFork0_push_~#newTop~0.offset_3|)) InVars {#memory_int=|v_#memory_int_1|, thr1Thread2of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread2of8ForFork0_push_~#newTop~0.offset_3|, thr1Thread2of8ForFork0_push_~#newTop~0.base=|v_thr1Thread2of8ForFork0_push_~#newTop~0.base_3|} OutVars{#memory_int=|v_#memory_int_1|, thr1Thread2of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread2of8ForFork0_push_~#newTop~0.offset_3|, thr1Thread2of8ForFork0_push_~#newTop~0.base=|v_thr1Thread2of8ForFork0_push_~#newTop~0.base_3|} AuxVars[] AssignedVars[][41], [353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), 322#L698-2true, 197#L717-2true, 325#L698-2true, 135#L697-3true, thr1Thread1of8ForFork0InUse, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, 365#true, 270#thr1ENTRYtrue, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0InUse, 372#true, thr1Thread8of8ForFork0InUse, 152#thr1ENTRYtrue, 89#L698-2true, 218#thr1ENTRYtrue]) [2020-10-11 17:50:01,638 INFO L383 tUnfolder$Statistics]: this new event has 105 ancestors and is cut-off event [2020-10-11 17:50:01,638 INFO L386 tUnfolder$Statistics]: existing Event has 105 ancestors and is cut-off event [2020-10-11 17:50:01,638 INFO L386 tUnfolder$Statistics]: existing Event has 105 ancestors and is cut-off event [2020-10-11 17:50:01,638 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-11 17:50:02,307 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2012] L697-2-->L697-3: Formula: (= (- 1) (select (select |v_#memory_int_1| |v_thr1Thread2of8ForFork0_push_~#newTop~0.base_3|) |v_thr1Thread2of8ForFork0_push_~#newTop~0.offset_3|)) InVars {#memory_int=|v_#memory_int_1|, thr1Thread2of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread2of8ForFork0_push_~#newTop~0.offset_3|, thr1Thread2of8ForFork0_push_~#newTop~0.base=|v_thr1Thread2of8ForFork0_push_~#newTop~0.base_3|} OutVars{#memory_int=|v_#memory_int_1|, thr1Thread2of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread2of8ForFork0_push_~#newTop~0.offset_3|, thr1Thread2of8ForFork0_push_~#newTop~0.base=|v_thr1Thread2of8ForFork0_push_~#newTop~0.base_3|} AuxVars[] AssignedVars[][41], [353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), 322#L698-2true, 197#L717-2true, 135#L697-3true, thr1Thread1of8ForFork0InUse, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), thr1Thread2of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, 365#true, thr1Thread4of8ForFork0InUse, 270#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0InUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 219#thr1ENTRYtrue, 94#L698-2true]) [2020-10-11 17:50:02,307 INFO L383 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2020-10-11 17:50:02,307 INFO L386 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2020-10-11 17:50:02,307 INFO L386 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2020-10-11 17:50:02,307 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-11 17:50:02,499 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2012] L697-2-->L697-3: Formula: (= (- 1) (select (select |v_#memory_int_1| |v_thr1Thread2of8ForFork0_push_~#newTop~0.base_3|) |v_thr1Thread2of8ForFork0_push_~#newTop~0.offset_3|)) InVars {#memory_int=|v_#memory_int_1|, thr1Thread2of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread2of8ForFork0_push_~#newTop~0.offset_3|, thr1Thread2of8ForFork0_push_~#newTop~0.base=|v_thr1Thread2of8ForFork0_push_~#newTop~0.base_3|} OutVars{#memory_int=|v_#memory_int_1|, thr1Thread2of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread2of8ForFork0_push_~#newTop~0.offset_3|, thr1Thread2of8ForFork0_push_~#newTop~0.base=|v_thr1Thread2of8ForFork0_push_~#newTop~0.base_3|} AuxVars[] AssignedVars[][41], [353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), 322#L698-2true, 3#thr1ENTRYtrue, 197#L717-2true, 135#L697-3true, thr1Thread1of8ForFork0InUse, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 41#L698-2true, thr1Thread2of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, 365#true, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0InUse, 372#true, thr1Thread7of8ForFork0InUse, thr1Thread8of8ForFork0NotInUse, 219#thr1ENTRYtrue, 94#L698-2true]) [2020-10-11 17:50:02,499 INFO L383 tUnfolder$Statistics]: this new event has 101 ancestors and is cut-off event [2020-10-11 17:50:02,499 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-11 17:50:02,499 INFO L386 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2020-10-11 17:50:02,499 INFO L386 tUnfolder$Statistics]: existing Event has 101 ancestors and is cut-off event [2020-10-11 17:50:05,676 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2012] L697-2-->L697-3: Formula: (= (- 1) (select (select |v_#memory_int_1| |v_thr1Thread2of8ForFork0_push_~#newTop~0.base_3|) |v_thr1Thread2of8ForFork0_push_~#newTop~0.offset_3|)) InVars {#memory_int=|v_#memory_int_1|, thr1Thread2of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread2of8ForFork0_push_~#newTop~0.offset_3|, thr1Thread2of8ForFork0_push_~#newTop~0.base=|v_thr1Thread2of8ForFork0_push_~#newTop~0.base_3|} OutVars{#memory_int=|v_#memory_int_1|, thr1Thread2of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread2of8ForFork0_push_~#newTop~0.offset_3|, thr1Thread2of8ForFork0_push_~#newTop~0.base=|v_thr1Thread2of8ForFork0_push_~#newTop~0.base_3|} AuxVars[] AssignedVars[][41], [353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), 322#L698-2true, 197#L717-2true, 135#L697-3true, thr1Thread1of8ForFork0InUse, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, 365#true, thr1Thread4of8ForFork0InUse, 270#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0InUse, 372#true, thr1Thread8of8ForFork0InUse, 152#thr1ENTRYtrue, 89#L698-2true, 219#thr1ENTRYtrue, 94#L698-2true]) [2020-10-11 17:50:05,677 INFO L383 tUnfolder$Statistics]: this new event has 105 ancestors and is cut-off event [2020-10-11 17:50:05,677 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-11 17:50:05,677 INFO L386 tUnfolder$Statistics]: existing Event has 105 ancestors and is cut-off event [2020-10-11 17:50:05,677 INFO L386 tUnfolder$Statistics]: existing Event has 105 ancestors and is cut-off event [2020-10-11 17:50:05,690 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2012] L697-2-->L697-3: Formula: (= (- 1) (select (select |v_#memory_int_1| |v_thr1Thread2of8ForFork0_push_~#newTop~0.base_3|) |v_thr1Thread2of8ForFork0_push_~#newTop~0.offset_3|)) InVars {#memory_int=|v_#memory_int_1|, thr1Thread2of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread2of8ForFork0_push_~#newTop~0.offset_3|, thr1Thread2of8ForFork0_push_~#newTop~0.base=|v_thr1Thread2of8ForFork0_push_~#newTop~0.base_3|} OutVars{#memory_int=|v_#memory_int_1|, thr1Thread2of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread2of8ForFork0_push_~#newTop~0.offset_3|, thr1Thread2of8ForFork0_push_~#newTop~0.base=|v_thr1Thread2of8ForFork0_push_~#newTop~0.base_3|} AuxVars[] AssignedVars[][41], [353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), 322#L698-2true, 3#thr1ENTRYtrue, 197#L717-2true, 135#L697-3true, thr1Thread1of8ForFork0InUse, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 41#L698-2true, thr1Thread2of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, 365#true, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0InUse, 372#true, thr1Thread8of8ForFork0InUse, 152#thr1ENTRYtrue, 219#thr1ENTRYtrue, 94#L698-2true]) [2020-10-11 17:50:05,690 INFO L383 tUnfolder$Statistics]: this new event has 105 ancestors and is cut-off event [2020-10-11 17:50:05,690 INFO L386 tUnfolder$Statistics]: existing Event has 105 ancestors and is cut-off event [2020-10-11 17:50:05,691 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-11 17:50:05,691 INFO L386 tUnfolder$Statistics]: existing Event has 105 ancestors and is cut-off event [2020-10-11 17:50:05,974 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2012] L697-2-->L697-3: Formula: (= (- 1) (select (select |v_#memory_int_1| |v_thr1Thread2of8ForFork0_push_~#newTop~0.base_3|) |v_thr1Thread2of8ForFork0_push_~#newTop~0.offset_3|)) InVars {#memory_int=|v_#memory_int_1|, thr1Thread2of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread2of8ForFork0_push_~#newTop~0.offset_3|, thr1Thread2of8ForFork0_push_~#newTop~0.base=|v_thr1Thread2of8ForFork0_push_~#newTop~0.base_3|} OutVars{#memory_int=|v_#memory_int_1|, thr1Thread2of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread2of8ForFork0_push_~#newTop~0.offset_3|, thr1Thread2of8ForFork0_push_~#newTop~0.base=|v_thr1Thread2of8ForFork0_push_~#newTop~0.base_3|} AuxVars[] AssignedVars[][41], [353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), 322#L698-2true, 3#thr1ENTRYtrue, 325#L698-2true, 197#L717-2true, 135#L697-3true, thr1Thread1of8ForFork0InUse, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), thr1Thread2of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, 365#true, thr1Thread4of8ForFork0InUse, 270#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0InUse, 372#true, thr1Thread8of8ForFork0InUse, 152#thr1ENTRYtrue, 94#L698-2true]) [2020-10-11 17:50:05,975 INFO L383 tUnfolder$Statistics]: this new event has 105 ancestors and is cut-off event [2020-10-11 17:50:05,975 INFO L386 tUnfolder$Statistics]: existing Event has 105 ancestors and is cut-off event [2020-10-11 17:50:05,975 INFO L386 tUnfolder$Statistics]: existing Event has 105 ancestors and is cut-off event [2020-10-11 17:50:05,975 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-11 17:50:06,603 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2012] L697-2-->L697-3: Formula: (= (- 1) (select (select |v_#memory_int_1| |v_thr1Thread2of8ForFork0_push_~#newTop~0.base_3|) |v_thr1Thread2of8ForFork0_push_~#newTop~0.offset_3|)) InVars {#memory_int=|v_#memory_int_1|, thr1Thread2of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread2of8ForFork0_push_~#newTop~0.offset_3|, thr1Thread2of8ForFork0_push_~#newTop~0.base=|v_thr1Thread2of8ForFork0_push_~#newTop~0.base_3|} OutVars{#memory_int=|v_#memory_int_1|, thr1Thread2of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread2of8ForFork0_push_~#newTop~0.offset_3|, thr1Thread2of8ForFork0_push_~#newTop~0.base=|v_thr1Thread2of8ForFork0_push_~#newTop~0.base_3|} AuxVars[] AssignedVars[][41], [353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), 322#L698-2true, 325#L698-2true, 197#L717-2true, 135#L697-3true, thr1Thread1of8ForFork0InUse, 41#L698-2true, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, 365#true, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0InUse, 372#true, thr1Thread8of8ForFork0InUse, 152#thr1ENTRYtrue, 89#L698-2true, 218#thr1ENTRYtrue]) [2020-10-11 17:50:06,604 INFO L383 tUnfolder$Statistics]: this new event has 114 ancestors and is cut-off event [2020-10-11 17:50:06,604 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2020-10-11 17:50:06,604 INFO L386 tUnfolder$Statistics]: existing Event has 114 ancestors and is cut-off event [2020-10-11 17:50:06,604 INFO L386 tUnfolder$Statistics]: existing Event has 114 ancestors and is cut-off event [2020-10-11 17:50:07,984 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2012] L697-2-->L697-3: Formula: (= (- 1) (select (select |v_#memory_int_1| |v_thr1Thread2of8ForFork0_push_~#newTop~0.base_3|) |v_thr1Thread2of8ForFork0_push_~#newTop~0.offset_3|)) InVars {#memory_int=|v_#memory_int_1|, thr1Thread2of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread2of8ForFork0_push_~#newTop~0.offset_3|, thr1Thread2of8ForFork0_push_~#newTop~0.base=|v_thr1Thread2of8ForFork0_push_~#newTop~0.base_3|} OutVars{#memory_int=|v_#memory_int_1|, thr1Thread2of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread2of8ForFork0_push_~#newTop~0.offset_3|, thr1Thread2of8ForFork0_push_~#newTop~0.base=|v_thr1Thread2of8ForFork0_push_~#newTop~0.base_3|} AuxVars[] AssignedVars[][41], [353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), 322#L698-2true, 164#L698-2true, 197#L717-2true, 135#L697-3true, thr1Thread1of8ForFork0InUse, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 41#L698-2true, thr1Thread2of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, 365#true, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, 372#true, thr1Thread7of8ForFork0InUse, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 219#thr1ENTRYtrue, 94#L698-2true]) [2020-10-11 17:50:07,984 INFO L383 tUnfolder$Statistics]: this new event has 119 ancestors and is cut-off event [2020-10-11 17:50:07,984 INFO L386 tUnfolder$Statistics]: existing Event has 119 ancestors and is cut-off event [2020-10-11 17:50:07,984 INFO L386 tUnfolder$Statistics]: existing Event has 119 ancestors and is cut-off event [2020-10-11 17:50:07,984 INFO L386 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2020-10-11 17:50:08,256 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2012] L697-2-->L697-3: Formula: (= (- 1) (select (select |v_#memory_int_1| |v_thr1Thread2of8ForFork0_push_~#newTop~0.base_3|) |v_thr1Thread2of8ForFork0_push_~#newTop~0.offset_3|)) InVars {#memory_int=|v_#memory_int_1|, thr1Thread2of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread2of8ForFork0_push_~#newTop~0.offset_3|, thr1Thread2of8ForFork0_push_~#newTop~0.base=|v_thr1Thread2of8ForFork0_push_~#newTop~0.base_3|} OutVars{#memory_int=|v_#memory_int_1|, thr1Thread2of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread2of8ForFork0_push_~#newTop~0.offset_3|, thr1Thread2of8ForFork0_push_~#newTop~0.base=|v_thr1Thread2of8ForFork0_push_~#newTop~0.base_3|} AuxVars[] AssignedVars[][41], [353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), 322#L698-2true, 164#L698-2true, 197#L717-2true, 135#L697-3true, thr1Thread1of8ForFork0InUse, 41#L698-2true, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, 365#true, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0InUse, 372#true, thr1Thread8of8ForFork0InUse, 152#thr1ENTRYtrue, 89#L698-2true, 219#thr1ENTRYtrue, 94#L698-2true]) [2020-10-11 17:50:08,256 INFO L383 tUnfolder$Statistics]: this new event has 123 ancestors and is cut-off event [2020-10-11 17:50:08,256 INFO L386 tUnfolder$Statistics]: existing Event has 123 ancestors and is cut-off event [2020-10-11 17:50:08,256 INFO L386 tUnfolder$Statistics]: existing Event has 123 ancestors and is cut-off event [2020-10-11 17:50:08,256 INFO L386 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2020-10-11 17:50:08,871 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2012] L697-2-->L697-3: Formula: (= (- 1) (select (select |v_#memory_int_1| |v_thr1Thread2of8ForFork0_push_~#newTop~0.base_3|) |v_thr1Thread2of8ForFork0_push_~#newTop~0.offset_3|)) InVars {#memory_int=|v_#memory_int_1|, thr1Thread2of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread2of8ForFork0_push_~#newTop~0.offset_3|, thr1Thread2of8ForFork0_push_~#newTop~0.base=|v_thr1Thread2of8ForFork0_push_~#newTop~0.base_3|} OutVars{#memory_int=|v_#memory_int_1|, thr1Thread2of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread2of8ForFork0_push_~#newTop~0.offset_3|, thr1Thread2of8ForFork0_push_~#newTop~0.base=|v_thr1Thread2of8ForFork0_push_~#newTop~0.base_3|} AuxVars[] AssignedVars[][41], [353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), 322#L698-2true, 164#L698-2true, 197#L717-2true, 325#L698-2true, 135#L697-3true, thr1Thread1of8ForFork0InUse, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, 365#true, thr1Thread4of8ForFork0InUse, 270#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0InUse, 372#true, thr1Thread8of8ForFork0InUse, 152#thr1ENTRYtrue, 89#L698-2true, 94#L698-2true]) [2020-10-11 17:50:08,872 INFO L383 tUnfolder$Statistics]: this new event has 123 ancestors and is cut-off event [2020-10-11 17:50:08,872 INFO L386 tUnfolder$Statistics]: existing Event has 123 ancestors and is cut-off event [2020-10-11 17:50:08,872 INFO L386 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2020-10-11 17:50:08,872 INFO L386 tUnfolder$Statistics]: existing Event has 123 ancestors and is cut-off event [2020-10-11 17:50:09,800 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2012] L697-2-->L697-3: Formula: (= (- 1) (select (select |v_#memory_int_1| |v_thr1Thread2of8ForFork0_push_~#newTop~0.base_3|) |v_thr1Thread2of8ForFork0_push_~#newTop~0.offset_3|)) InVars {#memory_int=|v_#memory_int_1|, thr1Thread2of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread2of8ForFork0_push_~#newTop~0.offset_3|, thr1Thread2of8ForFork0_push_~#newTop~0.base=|v_thr1Thread2of8ForFork0_push_~#newTop~0.base_3|} OutVars{#memory_int=|v_#memory_int_1|, thr1Thread2of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread2of8ForFork0_push_~#newTop~0.offset_3|, thr1Thread2of8ForFork0_push_~#newTop~0.base=|v_thr1Thread2of8ForFork0_push_~#newTop~0.base_3|} AuxVars[] AssignedVars[][41], [353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), 322#L698-2true, 164#L698-2true, 197#L717-2true, 135#L697-3true, thr1Thread1of8ForFork0InUse, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 41#L698-2true, thr1Thread2of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, 365#true, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 94#L698-2true]) [2020-10-11 17:50:09,800 INFO L383 tUnfolder$Statistics]: this new event has 115 ancestors and is cut-off event [2020-10-11 17:50:09,800 INFO L386 tUnfolder$Statistics]: existing Event has 115 ancestors and is cut-off event [2020-10-11 17:50:09,800 INFO L386 tUnfolder$Statistics]: existing Event has 115 ancestors and is cut-off event [2020-10-11 17:50:09,800 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-11 17:50:09,801 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([2012] L697-2-->L697-3: Formula: (= (- 1) (select (select |v_#memory_int_1| |v_thr1Thread2of8ForFork0_push_~#newTop~0.base_3|) |v_thr1Thread2of8ForFork0_push_~#newTop~0.offset_3|)) InVars {#memory_int=|v_#memory_int_1|, thr1Thread2of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread2of8ForFork0_push_~#newTop~0.offset_3|, thr1Thread2of8ForFork0_push_~#newTop~0.base=|v_thr1Thread2of8ForFork0_push_~#newTop~0.base_3|} OutVars{#memory_int=|v_#memory_int_1|, thr1Thread2of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread2of8ForFork0_push_~#newTop~0.offset_3|, thr1Thread2of8ForFork0_push_~#newTop~0.base=|v_thr1Thread2of8ForFork0_push_~#newTop~0.base_3|} AuxVars[] AssignedVars[][41], [353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), 322#L698-2true, 164#L698-2true, 197#L717-2true, 135#L697-3true, thr1Thread1of8ForFork0InUse, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 41#L698-2true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, 365#true, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0InUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 219#thr1ENTRYtrue, 94#L698-2true]) [2020-10-11 17:50:09,801 INFO L383 tUnfolder$Statistics]: this new event has 119 ancestors and is cut-off event [2020-10-11 17:50:09,801 INFO L386 tUnfolder$Statistics]: existing Event has 119 ancestors and is cut-off event [2020-10-11 17:50:09,801 INFO L386 tUnfolder$Statistics]: existing Event has 119 ancestors and is cut-off event [2020-10-11 17:50:09,801 INFO L386 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2020-10-11 17:50:09,801 INFO L386 tUnfolder$Statistics]: existing Event has 119 ancestors and is cut-off event [2020-10-11 17:50:09,811 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([2012] L697-2-->L697-3: Formula: (= (- 1) (select (select |v_#memory_int_1| |v_thr1Thread2of8ForFork0_push_~#newTop~0.base_3|) |v_thr1Thread2of8ForFork0_push_~#newTop~0.offset_3|)) InVars {#memory_int=|v_#memory_int_1|, thr1Thread2of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread2of8ForFork0_push_~#newTop~0.offset_3|, thr1Thread2of8ForFork0_push_~#newTop~0.base=|v_thr1Thread2of8ForFork0_push_~#newTop~0.base_3|} OutVars{#memory_int=|v_#memory_int_1|, thr1Thread2of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread2of8ForFork0_push_~#newTop~0.offset_3|, thr1Thread2of8ForFork0_push_~#newTop~0.base=|v_thr1Thread2of8ForFork0_push_~#newTop~0.base_3|} AuxVars[] AssignedVars[][41], [353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), 322#L698-2true, 164#L698-2true, 197#L717-2true, 135#L697-3true, thr1Thread1of8ForFork0InUse, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 41#L698-2true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, 365#true, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0InUse, 372#true, thr1Thread8of8ForFork0InUse, 152#thr1ENTRYtrue, 89#L698-2true, 219#thr1ENTRYtrue, 94#L698-2true]) [2020-10-11 17:50:09,811 INFO L383 tUnfolder$Statistics]: this new event has 123 ancestors and is cut-off event [2020-10-11 17:50:09,811 INFO L386 tUnfolder$Statistics]: existing Event has 123 ancestors and is cut-off event [2020-10-11 17:50:09,812 INFO L386 tUnfolder$Statistics]: existing Event has 123 ancestors and is cut-off event [2020-10-11 17:50:09,812 INFO L386 tUnfolder$Statistics]: existing Event has 123 ancestors and is cut-off event [2020-10-11 17:50:09,812 INFO L386 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2020-10-11 17:50:10,123 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2012] L697-2-->L697-3: Formula: (= (- 1) (select (select |v_#memory_int_1| |v_thr1Thread2of8ForFork0_push_~#newTop~0.base_3|) |v_thr1Thread2of8ForFork0_push_~#newTop~0.offset_3|)) InVars {#memory_int=|v_#memory_int_1|, thr1Thread2of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread2of8ForFork0_push_~#newTop~0.offset_3|, thr1Thread2of8ForFork0_push_~#newTop~0.base=|v_thr1Thread2of8ForFork0_push_~#newTop~0.base_3|} OutVars{#memory_int=|v_#memory_int_1|, thr1Thread2of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread2of8ForFork0_push_~#newTop~0.offset_3|, thr1Thread2of8ForFork0_push_~#newTop~0.base=|v_thr1Thread2of8ForFork0_push_~#newTop~0.base_3|} AuxVars[] AssignedVars[][41], [353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), 322#L698-2true, 164#L698-2true, 197#L717-2true, 325#L698-2true, 135#L697-3true, thr1Thread1of8ForFork0InUse, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, 365#true, thr1Thread4of8ForFork0InUse, 270#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0InUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 94#L698-2true]) [2020-10-11 17:50:10,124 INFO L383 tUnfolder$Statistics]: this new event has 119 ancestors and is cut-off event [2020-10-11 17:50:10,124 INFO L386 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2020-10-11 17:50:10,124 INFO L386 tUnfolder$Statistics]: existing Event has 119 ancestors and is cut-off event [2020-10-11 17:50:10,124 INFO L386 tUnfolder$Statistics]: existing Event has 119 ancestors and is cut-off event [2020-10-11 17:50:10,124 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([2012] L697-2-->L697-3: Formula: (= (- 1) (select (select |v_#memory_int_1| |v_thr1Thread2of8ForFork0_push_~#newTop~0.base_3|) |v_thr1Thread2of8ForFork0_push_~#newTop~0.offset_3|)) InVars {#memory_int=|v_#memory_int_1|, thr1Thread2of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread2of8ForFork0_push_~#newTop~0.offset_3|, thr1Thread2of8ForFork0_push_~#newTop~0.base=|v_thr1Thread2of8ForFork0_push_~#newTop~0.base_3|} OutVars{#memory_int=|v_#memory_int_1|, thr1Thread2of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread2of8ForFork0_push_~#newTop~0.offset_3|, thr1Thread2of8ForFork0_push_~#newTop~0.base=|v_thr1Thread2of8ForFork0_push_~#newTop~0.base_3|} AuxVars[] AssignedVars[][41], [353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), 322#L698-2true, 164#L698-2true, 325#L698-2true, 197#L717-2true, 135#L697-3true, thr1Thread1of8ForFork0InUse, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, 365#true, thr1Thread4of8ForFork0InUse, 270#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, 372#true, thr1Thread7of8ForFork0InUse, thr1Thread8of8ForFork0InUse, 152#thr1ENTRYtrue, 89#L698-2true, 94#L698-2true]) [2020-10-11 17:50:10,124 INFO L383 tUnfolder$Statistics]: this new event has 123 ancestors and is cut-off event [2020-10-11 17:50:10,124 INFO L386 tUnfolder$Statistics]: existing Event has 123 ancestors and is cut-off event [2020-10-11 17:50:10,125 INFO L386 tUnfolder$Statistics]: existing Event has 123 ancestors and is cut-off event [2020-10-11 17:50:10,125 INFO L386 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2020-10-11 17:50:10,125 INFO L386 tUnfolder$Statistics]: existing Event has 123 ancestors and is cut-off event [2020-10-11 17:50:10,125 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2012] L697-2-->L697-3: Formula: (= (- 1) (select (select |v_#memory_int_1| |v_thr1Thread2of8ForFork0_push_~#newTop~0.base_3|) |v_thr1Thread2of8ForFork0_push_~#newTop~0.offset_3|)) InVars {#memory_int=|v_#memory_int_1|, thr1Thread2of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread2of8ForFork0_push_~#newTop~0.offset_3|, thr1Thread2of8ForFork0_push_~#newTop~0.base=|v_thr1Thread2of8ForFork0_push_~#newTop~0.base_3|} OutVars{#memory_int=|v_#memory_int_1|, thr1Thread2of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread2of8ForFork0_push_~#newTop~0.offset_3|, thr1Thread2of8ForFork0_push_~#newTop~0.base=|v_thr1Thread2of8ForFork0_push_~#newTop~0.base_3|} AuxVars[] AssignedVars[][41], [353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), 322#L698-2true, 164#L698-2true, 197#L717-2true, 325#L698-2true, 135#L697-3true, thr1Thread1of8ForFork0InUse, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 41#L698-2true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, 365#true, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0InUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 94#L698-2true]) [2020-10-11 17:50:10,125 INFO L383 tUnfolder$Statistics]: this new event has 128 ancestors and is cut-off event [2020-10-11 17:50:10,125 INFO L386 tUnfolder$Statistics]: existing Event has 102 ancestors and is cut-off event [2020-10-11 17:50:10,125 INFO L386 tUnfolder$Statistics]: existing Event has 128 ancestors and is cut-off event [2020-10-11 17:50:10,125 INFO L386 tUnfolder$Statistics]: existing Event has 128 ancestors and is cut-off event [2020-10-11 17:50:10,126 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2012] L697-2-->L697-3: Formula: (= (- 1) (select (select |v_#memory_int_1| |v_thr1Thread2of8ForFork0_push_~#newTop~0.base_3|) |v_thr1Thread2of8ForFork0_push_~#newTop~0.offset_3|)) InVars {#memory_int=|v_#memory_int_1|, thr1Thread2of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread2of8ForFork0_push_~#newTop~0.offset_3|, thr1Thread2of8ForFork0_push_~#newTop~0.base=|v_thr1Thread2of8ForFork0_push_~#newTop~0.base_3|} OutVars{#memory_int=|v_#memory_int_1|, thr1Thread2of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread2of8ForFork0_push_~#newTop~0.offset_3|, thr1Thread2of8ForFork0_push_~#newTop~0.base=|v_thr1Thread2of8ForFork0_push_~#newTop~0.base_3|} AuxVars[] AssignedVars[][41], [353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), 322#L698-2true, 164#L698-2true, 325#L698-2true, 197#L717-2true, 135#L697-3true, thr1Thread1of8ForFork0InUse, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 41#L698-2true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, 365#true, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, 372#true, thr1Thread7of8ForFork0InUse, thr1Thread8of8ForFork0InUse, 152#thr1ENTRYtrue, 89#L698-2true, 94#L698-2true]) [2020-10-11 17:50:10,126 INFO L383 tUnfolder$Statistics]: this new event has 132 ancestors and is cut-off event [2020-10-11 17:50:10,126 INFO L386 tUnfolder$Statistics]: existing Event has 132 ancestors and is cut-off event [2020-10-11 17:50:10,126 INFO L386 tUnfolder$Statistics]: existing Event has 132 ancestors and is cut-off event [2020-10-11 17:50:10,126 INFO L386 tUnfolder$Statistics]: existing Event has 106 ancestors and is cut-off event [2020-10-11 17:50:10,328 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2012] L697-2-->L697-3: Formula: (= (- 1) (select (select |v_#memory_int_1| |v_thr1Thread2of8ForFork0_push_~#newTop~0.base_3|) |v_thr1Thread2of8ForFork0_push_~#newTop~0.offset_3|)) InVars {#memory_int=|v_#memory_int_1|, thr1Thread2of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread2of8ForFork0_push_~#newTop~0.offset_3|, thr1Thread2of8ForFork0_push_~#newTop~0.base=|v_thr1Thread2of8ForFork0_push_~#newTop~0.base_3|} OutVars{#memory_int=|v_#memory_int_1|, thr1Thread2of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread2of8ForFork0_push_~#newTop~0.offset_3|, thr1Thread2of8ForFork0_push_~#newTop~0.base=|v_thr1Thread2of8ForFork0_push_~#newTop~0.base_3|} AuxVars[] AssignedVars[][41], [353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), 322#L698-2true, 164#L698-2true, 197#L717-2true, 135#L697-3true, thr1Thread1of8ForFork0InUse, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), thr1Thread2of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, 365#true, thr1Thread4of8ForFork0InUse, 270#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, 372#true, thr1Thread7of8ForFork0InUse, thr1Thread8of8ForFork0InUse, 88#L698-2true, 89#L698-2true, 219#thr1ENTRYtrue, 94#L698-2true]) [2020-10-11 17:50:10,328 INFO L383 tUnfolder$Statistics]: this new event has 123 ancestors and is cut-off event [2020-10-11 17:50:10,328 INFO L386 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2020-10-11 17:50:10,328 INFO L386 tUnfolder$Statistics]: existing Event has 123 ancestors and is cut-off event [2020-10-11 17:50:10,328 INFO L386 tUnfolder$Statistics]: existing Event has 123 ancestors and is cut-off event [2020-10-11 17:50:10,329 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2012] L697-2-->L697-3: Formula: (= (- 1) (select (select |v_#memory_int_1| |v_thr1Thread2of8ForFork0_push_~#newTop~0.base_3|) |v_thr1Thread2of8ForFork0_push_~#newTop~0.offset_3|)) InVars {#memory_int=|v_#memory_int_1|, thr1Thread2of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread2of8ForFork0_push_~#newTop~0.offset_3|, thr1Thread2of8ForFork0_push_~#newTop~0.base=|v_thr1Thread2of8ForFork0_push_~#newTop~0.base_3|} OutVars{#memory_int=|v_#memory_int_1|, thr1Thread2of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread2of8ForFork0_push_~#newTop~0.offset_3|, thr1Thread2of8ForFork0_push_~#newTop~0.base=|v_thr1Thread2of8ForFork0_push_~#newTop~0.base_3|} AuxVars[] AssignedVars[][41], [353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), 322#L698-2true, 164#L698-2true, 197#L717-2true, 135#L697-3true, thr1Thread1of8ForFork0InUse, 41#L698-2true, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), thr1Thread2of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, 365#true, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, 372#true, thr1Thread7of8ForFork0InUse, thr1Thread8of8ForFork0InUse, 88#L698-2true, 89#L698-2true, 219#thr1ENTRYtrue, 94#L698-2true]) [2020-10-11 17:50:10,329 INFO L383 tUnfolder$Statistics]: this new event has 132 ancestors and is cut-off event [2020-10-11 17:50:10,329 INFO L386 tUnfolder$Statistics]: existing Event has 132 ancestors and is cut-off event [2020-10-11 17:50:10,329 INFO L386 tUnfolder$Statistics]: existing Event has 132 ancestors and is cut-off event [2020-10-11 17:50:10,329 INFO L386 tUnfolder$Statistics]: existing Event has 106 ancestors and is cut-off event [2020-10-11 17:50:10,329 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2012] L697-2-->L697-3: Formula: (= (- 1) (select (select |v_#memory_int_1| |v_thr1Thread2of8ForFork0_push_~#newTop~0.base_3|) |v_thr1Thread2of8ForFork0_push_~#newTop~0.offset_3|)) InVars {#memory_int=|v_#memory_int_1|, thr1Thread2of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread2of8ForFork0_push_~#newTop~0.offset_3|, thr1Thread2of8ForFork0_push_~#newTop~0.base=|v_thr1Thread2of8ForFork0_push_~#newTop~0.base_3|} OutVars{#memory_int=|v_#memory_int_1|, thr1Thread2of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread2of8ForFork0_push_~#newTop~0.offset_3|, thr1Thread2of8ForFork0_push_~#newTop~0.base=|v_thr1Thread2of8ForFork0_push_~#newTop~0.base_3|} AuxVars[] AssignedVars[][41], [353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), 322#L698-2true, 164#L698-2true, 325#L698-2true, 197#L717-2true, 135#L697-3true, thr1Thread1of8ForFork0InUse, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), thr1Thread2of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, 365#true, thr1Thread4of8ForFork0InUse, 270#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, 372#true, thr1Thread7of8ForFork0InUse, thr1Thread8of8ForFork0InUse, 88#L698-2true, 89#L698-2true, 94#L698-2true]) [2020-10-11 17:50:10,330 INFO L383 tUnfolder$Statistics]: this new event has 132 ancestors and is cut-off event [2020-10-11 17:50:10,330 INFO L386 tUnfolder$Statistics]: existing Event has 132 ancestors and is cut-off event [2020-10-11 17:50:10,330 INFO L386 tUnfolder$Statistics]: existing Event has 106 ancestors and is cut-off event [2020-10-11 17:50:10,330 INFO L386 tUnfolder$Statistics]: existing Event has 132 ancestors and is cut-off event [2020-10-11 17:50:10,526 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2012] L697-2-->L697-3: Formula: (= (- 1) (select (select |v_#memory_int_1| |v_thr1Thread2of8ForFork0_push_~#newTop~0.base_3|) |v_thr1Thread2of8ForFork0_push_~#newTop~0.offset_3|)) InVars {#memory_int=|v_#memory_int_1|, thr1Thread2of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread2of8ForFork0_push_~#newTop~0.offset_3|, thr1Thread2of8ForFork0_push_~#newTop~0.base=|v_thr1Thread2of8ForFork0_push_~#newTop~0.base_3|} OutVars{#memory_int=|v_#memory_int_1|, thr1Thread2of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread2of8ForFork0_push_~#newTop~0.offset_3|, thr1Thread2of8ForFork0_push_~#newTop~0.base=|v_thr1Thread2of8ForFork0_push_~#newTop~0.base_3|} AuxVars[] AssignedVars[][41], [353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), 322#L698-2true, 164#L698-2true, 325#L698-2true, 197#L717-2true, 135#L697-3true, thr1Thread1of8ForFork0InUse, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 41#L698-2true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, 365#true, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0InUse, 372#true, thr1Thread8of8ForFork0InUse, 88#L698-2true, 89#L698-2true, 94#L698-2true]) [2020-10-11 17:50:10,526 INFO L383 tUnfolder$Statistics]: this new event has 141 ancestors and is cut-off event [2020-10-11 17:50:10,526 INFO L386 tUnfolder$Statistics]: existing Event has 115 ancestors and is cut-off event [2020-10-11 17:50:10,526 INFO L386 tUnfolder$Statistics]: existing Event has 141 ancestors and is cut-off event [2020-10-11 17:50:10,526 INFO L386 tUnfolder$Statistics]: existing Event has 141 ancestors and is cut-off event [2020-10-11 17:50:10,577 INFO L129 PetriNetUnfolder]: 17702/74471 cut-off events. [2020-10-11 17:50:10,577 INFO L130 PetriNetUnfolder]: For 4659/7184 co-relation queries the response was YES. [2020-10-11 17:50:23,107 INFO L80 FinitePrefix]: Finished finitePrefix Result has 102473 conditions, 74471 events. 17702/74471 cut-off events. For 4659/7184 co-relation queries the response was YES. Maximal size of possible extension queue 1864. Compared 1123741 event pairs, 3007 based on Foata normal form. 0/66918 useless extension candidates. Maximal degree in co-relation 102427. Up to 12241 conditions per place. [2020-10-11 17:50:23,936 INFO L132 encePairwiseOnDemand]: 361/364 looper letters, 5 selfloop transitions, 2 changer transitions 0/353 dead transitions. [2020-10-11 17:50:23,936 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 329 places, 353 transitions, 968 flow [2020-10-11 17:50:23,936 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2020-10-11 17:50:23,937 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2020-10-11 17:50:23,939 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 1296 transitions. [2020-10-11 17:50:23,940 INFO L551 CegarLoopForPetriNet]: DFA transition density 0.8901098901098901 [2020-10-11 17:50:23,940 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 1296 transitions. [2020-10-11 17:50:23,940 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 1296 transitions. [2020-10-11 17:50:23,941 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2020-10-11 17:50:23,941 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 1296 transitions. [2020-10-11 17:50:23,943 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 5 states. [2020-10-11 17:50:23,946 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result 5 states. [2020-10-11 17:50:23,946 INFO L81 ComplementDD]: Finished complementDD. Result 5 states. [2020-10-11 17:50:23,946 INFO L185 Difference]: Start difference. First operand has 326 places, 354 transitions, 956 flow. Second operand 4 states and 1296 transitions. [2020-10-11 17:50:23,946 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 329 places, 353 transitions, 968 flow [2020-10-11 17:50:23,978 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 327 places, 353 transitions, 965 flow, removed 0 selfloop flow, removed 2 redundant places. [2020-10-11 17:50:23,982 INFO L241 Difference]: Finished difference. Result has 327 places, 353 transitions, 955 flow [2020-10-11 17:50:23,983 INFO L325 CegarLoopForPetriNet]: {PETRI_ALPHABET=364, PETRI_DIFFERENCE_MINUEND_FLOW=951, PETRI_DIFFERENCE_MINUEND_PLACES=324, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=353, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=351, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=955, PETRI_PLACES=327, PETRI_TRANSITIONS=353} [2020-10-11 17:50:23,983 INFO L341 CegarLoopForPetriNet]: 340 programPoint places, -13 predicate places. [2020-10-11 17:50:23,984 INFO L481 AbstractCegarLoop]: Abstraction has has 327 places, 353 transitions, 955 flow [2020-10-11 17:50:23,984 INFO L482 AbstractCegarLoop]: Interpolant automaton has 4 states. [2020-10-11 17:50:23,984 INFO L247 CegarLoopForPetriNet]: Found error trace [2020-10-11 17:50:23,984 INFO L255 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-10-11 17:50:23,984 WARN L518 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2020-10-11 17:50:23,984 INFO L429 AbstractCegarLoop]: === Iteration 5 === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION]=== [2020-10-11 17:50:23,984 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-10-11 17:50:23,985 INFO L82 PathProgramCache]: Analyzing trace with hash -299951651, now seen corresponding path program 1 times [2020-10-11 17:50:23,985 INFO L162 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-10-11 17:50:23,985 INFO L353 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [956941021] [2020-10-11 17:50:23,985 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-10-11 17:50:24,002 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-10-11 17:50:24,046 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-10-11 17:50:24,047 INFO L353 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [956941021] [2020-10-11 17:50:24,047 INFO L219 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-10-11 17:50:24,047 INFO L232 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2020-10-11 17:50:24,047 INFO L155 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1675750634] [2020-10-11 17:50:24,048 INFO L461 AbstractCegarLoop]: Interpolant automaton has 6 states [2020-10-11 17:50:24,048 INFO L142 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-10-11 17:50:24,048 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2020-10-11 17:50:24,048 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2020-10-11 17:50:25,991 INFO L506 CegarLoopForPetriNet]: Number of universal loopers: 285 out of 364 [2020-10-11 17:50:25,992 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 327 places, 353 transitions, 955 flow. Second operand 6 states. [2020-10-11 17:50:25,992 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2020-10-11 17:50:25,992 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 285 of 364 [2020-10-11 17:50:25,993 INFO L71 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2020-10-11 17:50:37,336 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][594], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), 201#L696true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0NotInUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue]) [2020-10-11 17:50:37,336 INFO L383 tUnfolder$Statistics]: this new event has 70 ancestors and is cut-off event [2020-10-11 17:50:37,336 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-11 17:50:37,336 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:50:37,336 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-11 17:50:43,581 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][594], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0NotInUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue, 252#L697-2true]) [2020-10-11 17:50:43,581 INFO L383 tUnfolder$Statistics]: this new event has 73 ancestors and is cut-off event [2020-10-11 17:50:43,582 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2020-10-11 17:50:43,582 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:50:43,582 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2020-10-11 17:50:47,324 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][594], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 164#L698-2true, 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), 201#L696true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue]) [2020-10-11 17:50:47,324 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-11 17:50:47,324 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:50:47,324 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-11 17:50:47,324 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-11 17:50:47,341 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][569], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 201#L696true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue]) [2020-10-11 17:50:47,342 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-11 17:50:47,342 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-11 17:50:47,342 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:50:47,342 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-11 17:50:47,733 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][571], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0NotInUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue, 253#L697-3true]) [2020-10-11 17:50:47,733 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-11 17:50:47,733 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:50:47,733 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-11 17:50:47,733 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-11 17:50:50,238 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2097] L697-3-->L698-2: Formula: (and (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[~next_alloc_idx~0, #memory_int, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][506], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 201#L696true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0NotInUse, thr1Thread5of8ForFork0NotInUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 94#L698-2true]) [2020-10-11 17:50:50,238 INFO L383 tUnfolder$Statistics]: this new event has 74 ancestors and is cut-off event [2020-10-11 17:50:50,238 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:50:50,239 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:50:50,239 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:50:54,945 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][594], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 322#L698-2true, 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0NotInUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue]) [2020-10-11 17:50:54,945 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2020-10-11 17:50:54,946 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-11 17:50:54,946 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-11 17:50:54,946 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-11 17:50:55,057 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][758], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 47#L699true, thr1Thread5of8ForFork0NotInUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue]) [2020-10-11 17:50:55,057 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-11 17:50:55,057 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-11 17:50:55,057 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-11 17:50:55,057 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2020-10-11 17:50:55,238 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][594], [384#(not (= ~top~0 0)), 288#L699-2true, 289#thr1ENTRYtrue, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, Black: 350#true, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0NotInUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 94#L698-2true]) [2020-10-11 17:50:55,238 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2020-10-11 17:50:55,238 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-11 17:50:55,238 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-11 17:50:55,238 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-11 17:50:55,303 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][569], [288#L699-2true, 384#(not (= ~top~0 0)), 289#thr1ENTRYtrue, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), 203#L717-3true, Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue]) [2020-10-11 17:50:55,303 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-11 17:50:55,303 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-11 17:50:55,304 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-11 17:50:55,304 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-11 17:50:55,310 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][594], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 201#L696true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), 203#L717-3true, Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0NotInUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 94#L698-2true]) [2020-10-11 17:50:55,310 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2020-10-11 17:50:55,310 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-11 17:50:55,310 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2020-10-11 17:50:55,310 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2020-10-11 17:50:55,399 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][594], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), 201#L696true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, 203#L717-3true, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, Black: 350#true, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0NotInUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 94#L698-2true]) [2020-10-11 17:50:55,399 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-11 17:50:55,399 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2020-10-11 17:50:55,399 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-11 17:50:55,399 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2020-10-11 17:50:55,399 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2020-10-11 17:51:11,300 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][594], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue, 252#L697-2true]) [2020-10-11 17:51:11,300 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2020-10-11 17:51:11,300 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2020-10-11 17:51:11,301 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-11 17:51:11,301 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2020-10-11 17:51:11,320 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][569], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue, 252#L697-2true]) [2020-10-11 17:51:11,320 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2020-10-11 17:51:11,320 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2020-10-11 17:51:11,320 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2020-10-11 17:51:11,320 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-11 17:51:11,647 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][594], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 47#L699true, thr1Thread5of8ForFork0NotInUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue]) [2020-10-11 17:51:11,647 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2020-10-11 17:51:11,647 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-11 17:51:11,647 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-11 17:51:11,647 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-11 17:51:11,775 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][771], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), 40#L699-2true, thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0NotInUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue]) [2020-10-11 17:51:11,775 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2020-10-11 17:51:11,775 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-11 17:51:11,775 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-11 17:51:11,775 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2020-10-11 17:51:11,798 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][391], [384#(not (= ~top~0 0)), 322#L698-2true, 99#L702true, 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0NotInUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue, 350#true]) [2020-10-11 17:51:11,798 INFO L383 tUnfolder$Statistics]: this new event has 76 ancestors and is cut-off event [2020-10-11 17:51:11,798 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2020-10-11 17:51:11,798 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-11 17:51:11,798 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-11 17:51:14,721 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][594], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 201#L696true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 270#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue]) [2020-10-11 17:51:14,721 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2020-10-11 17:51:14,721 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-11 17:51:14,721 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-11 17:51:14,722 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-11 17:51:14,760 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][569], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), 201#L696true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 270#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue]) [2020-10-11 17:51:14,760 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2020-10-11 17:51:14,760 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-11 17:51:14,760 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-11 17:51:14,760 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-11 17:51:14,764 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2139] L697-3-->L698-2: Formula: (and (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int][645], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 201#L696true, 41#L698-2true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue]) [2020-10-11 17:51:14,764 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2020-10-11 17:51:14,764 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-11 17:51:14,764 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-11 17:51:14,764 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-11 17:51:15,605 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][571], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue, 253#L697-3true]) [2020-10-11 17:51:15,605 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2020-10-11 17:51:15,605 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-11 17:51:15,605 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-11 17:51:15,605 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-11 17:51:15,636 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][647], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue, 253#L697-3true]) [2020-10-11 17:51:15,636 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2020-10-11 17:51:15,636 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-11 17:51:15,637 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-11 17:51:15,637 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-11 17:51:16,000 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][569], [288#L699-2true, 384#(not (= ~top~0 0)), 289#thr1ENTRYtrue, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, thr1Thread2of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue]) [2020-10-11 17:51:16,000 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2020-10-11 17:51:16,000 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-11 17:51:16,000 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-11 17:51:16,000 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-11 17:51:16,065 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][391], [384#(not (= ~top~0 0)), 99#L702true, 164#L698-2true, 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 47#L699true, thr1Thread5of8ForFork0NotInUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue, 350#true]) [2020-10-11 17:51:16,065 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2020-10-11 17:51:16,066 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-11 17:51:16,066 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-11 17:51:16,066 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-11 17:51:16,066 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][594], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, 197#L717-2true, thr1Thread1of8ForFork0InUse, 40#L699-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0NotInUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue]) [2020-10-11 17:51:16,067 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2020-10-11 17:51:16,067 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-11 17:51:16,067 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-11 17:51:16,067 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-11 17:51:16,184 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][594], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, 197#L717-2true, 102#L700true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0NotInUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue]) [2020-10-11 17:51:16,184 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2020-10-11 17:51:16,184 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-11 17:51:16,184 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-11 17:51:16,184 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-11 17:51:16,206 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][571], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0NotInUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 248#L702true, 218#thr1ENTRYtrue]) [2020-10-11 17:51:16,206 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2020-10-11 17:51:16,206 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-11 17:51:16,206 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-11 17:51:16,206 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-11 17:51:16,245 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][615], [384#(not (= ~top~0 0)), 99#L702true, 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 47#L699true, thr1Thread5of8ForFork0NotInUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue, 350#true]) [2020-10-11 17:51:16,245 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2020-10-11 17:51:16,245 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-11 17:51:16,245 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2020-10-11 17:51:16,245 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-11 17:51:17,493 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2097] L697-3-->L698-2: Formula: (and (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[~next_alloc_idx~0, #memory_int, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][506], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0NotInUse, thr1Thread5of8ForFork0NotInUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 252#L697-2true, 94#L698-2true]) [2020-10-11 17:51:17,493 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is cut-off event [2020-10-11 17:51:17,494 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-11 17:51:17,494 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-11 17:51:17,494 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-11 17:51:17,508 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2097] L697-3-->L698-2: Formula: (and (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[~next_alloc_idx~0, #memory_int, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][506], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 322#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0NotInUse, thr1Thread5of8ForFork0NotInUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 94#L698-2true]) [2020-10-11 17:51:17,509 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2020-10-11 17:51:17,509 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-11 17:51:17,509 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-11 17:51:17,509 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-11 17:51:22,471 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][594], [288#L699-2true, 384#(not (= ~top~0 0)), 289#thr1ENTRYtrue, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue]) [2020-10-11 17:51:22,471 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2020-10-11 17:51:22,471 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-11 17:51:22,471 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-11 17:51:22,471 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-11 17:51:22,473 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][594], [384#(not (= ~top~0 0)), 288#L699-2true, 289#thr1ENTRYtrue, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, thr1Thread2of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue]) [2020-10-11 17:51:22,473 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2020-10-11 17:51:22,473 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-11 17:51:22,473 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-11 17:51:22,473 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-11 17:51:22,473 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-11 17:51:22,484 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][569], [288#L699-2true, 384#(not (= ~top~0 0)), 289#thr1ENTRYtrue, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue]) [2020-10-11 17:51:22,485 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2020-10-11 17:51:22,485 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-11 17:51:22,485 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-11 17:51:22,485 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-11 17:51:22,485 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-11 17:51:22,583 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][391], [384#(not (= ~top~0 0)), 99#L702true, 164#L698-2true, 197#L717-2true, thr1Thread1of8ForFork0InUse, 40#L699-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0NotInUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue, 350#true]) [2020-10-11 17:51:22,583 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2020-10-11 17:51:22,583 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-11 17:51:22,584 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-11 17:51:22,584 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-11 17:51:22,585 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][594], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0NotInUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 248#L702true, 218#thr1ENTRYtrue]) [2020-10-11 17:51:22,585 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2020-10-11 17:51:22,585 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-11 17:51:22,586 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-11 17:51:22,586 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-11 17:51:22,591 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][594], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), 201#L696true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0NotInUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 94#L698-2true]) [2020-10-11 17:51:22,591 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2020-10-11 17:51:22,591 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-11 17:51:22,591 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:51:22,591 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-11 17:51:22,592 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2097] L697-3-->L698-2: Formula: (and (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[~next_alloc_idx~0, #memory_int, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][506], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 201#L696true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0NotInUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 94#L698-2true]) [2020-10-11 17:51:22,592 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2020-10-11 17:51:22,593 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-11 17:51:22,593 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-11 17:51:22,593 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-11 17:51:22,741 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][569], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 102#L700true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, 203#L717-3true, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue]) [2020-10-11 17:51:22,741 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2020-10-11 17:51:22,741 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-11 17:51:22,741 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:51:22,742 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-11 17:51:22,809 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][628], [384#(not (= ~top~0 0)), 99#L702true, 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), 40#L699-2true, thr1Thread1of8ForFork0InUse, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0NotInUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue, 350#true]) [2020-10-11 17:51:22,810 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2020-10-11 17:51:22,810 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-11 17:51:22,810 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-11 17:51:22,810 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-11 17:51:22,921 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][594], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), 201#L696true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, Black: 350#true, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0NotInUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 94#L698-2true]) [2020-10-11 17:51:22,921 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2020-10-11 17:51:22,921 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:51:22,921 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-11 17:51:22,921 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:51:22,921 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-11 17:51:23,174 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2097] L697-3-->L698-2: Formula: (and (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[~next_alloc_idx~0, #memory_int, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][483], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0NotInUse, thr1Thread5of8ForFork0NotInUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 253#L697-3true, 94#L698-2true]) [2020-10-11 17:51:23,175 INFO L383 tUnfolder$Statistics]: this new event has 78 ancestors and is cut-off event [2020-10-11 17:51:23,175 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-11 17:51:23,175 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-11 17:51:23,175 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-11 17:51:23,178 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][594], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), 203#L717-3true, Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0NotInUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 252#L697-2true, 94#L698-2true]) [2020-10-11 17:51:23,178 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2020-10-11 17:51:23,178 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:51:23,178 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:51:23,178 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-11 17:51:23,192 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2097] L697-3-->L698-2: Formula: (and (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[~next_alloc_idx~0, #memory_int, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][316], [384#(not (= ~top~0 0)), 99#L702true, 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0NotInUse, 47#L699true, thr1Thread5of8ForFork0NotInUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 350#true, 94#L698-2true]) [2020-10-11 17:51:23,192 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2020-10-11 17:51:23,192 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2020-10-11 17:51:23,192 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2020-10-11 17:51:23,192 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2020-10-11 17:51:23,192 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2097] L697-3-->L698-2: Formula: (and (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[~next_alloc_idx~0, #memory_int, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][506], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0NotInUse, 47#L699true, thr1Thread5of8ForFork0NotInUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 94#L698-2true]) [2020-10-11 17:51:23,192 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2020-10-11 17:51:23,192 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-11 17:51:23,192 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-11 17:51:23,193 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-11 17:51:23,306 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][594], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, 203#L717-3true, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, Black: 350#true, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0NotInUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 252#L697-2true, 94#L698-2true]) [2020-10-11 17:51:23,306 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2020-10-11 17:51:23,306 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:51:23,306 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:51:23,306 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:51:23,306 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-11 17:51:23,318 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][391], [384#(not (= ~top~0 0)), 99#L702true, 164#L698-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 201#L696true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, 203#L717-3true, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0NotInUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 94#L698-2true, 350#true]) [2020-10-11 17:51:23,318 INFO L383 tUnfolder$Statistics]: this new event has 77 ancestors and is not cut-off event [2020-10-11 17:51:23,319 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2020-10-11 17:51:23,319 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2020-10-11 17:51:23,319 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2020-10-11 17:51:23,364 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2097] L697-3-->L698-2: Formula: (and (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[~next_alloc_idx~0, #memory_int, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][506], [288#L699-2true, 384#(not (= ~top~0 0)), 289#thr1ENTRYtrue, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0NotInUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 94#L698-2true]) [2020-10-11 17:51:23,364 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2020-10-11 17:51:23,364 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-11 17:51:23,364 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:51:23,364 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-11 17:51:39,131 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][569], [288#L699-2true, 384#(not (= ~top~0 0)), 322#L698-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue]) [2020-10-11 17:51:39,131 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2020-10-11 17:51:39,131 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-11 17:51:39,131 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-11 17:51:39,132 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-11 17:51:39,132 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][594], [384#(not (= ~top~0 0)), 288#L699-2true, 322#L698-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue]) [2020-10-11 17:51:39,132 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2020-10-11 17:51:39,132 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-11 17:51:39,132 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-11 17:51:39,132 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-11 17:51:39,357 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][757], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 40#L699-2true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue]) [2020-10-11 17:51:39,358 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2020-10-11 17:51:39,358 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-11 17:51:39,358 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2020-10-11 17:51:39,358 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2020-10-11 17:51:39,365 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][758], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 47#L699true, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue]) [2020-10-11 17:51:39,365 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2020-10-11 17:51:39,365 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-11 17:51:39,365 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2020-10-11 17:51:39,365 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-11 17:51:39,393 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][745], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 47#L699true, thr1Thread5of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue]) [2020-10-11 17:51:39,393 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2020-10-11 17:51:39,393 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2020-10-11 17:51:39,393 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-11 17:51:39,393 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-11 17:51:39,926 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][569], [384#(not (= ~top~0 0)), 288#L699-2true, 289#thr1ENTRYtrue, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, Black: 350#true, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 94#L698-2true]) [2020-10-11 17:51:39,926 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2020-10-11 17:51:39,926 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-11 17:51:39,926 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-11 17:51:39,926 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-11 17:51:39,927 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][594], [288#L699-2true, 384#(not (= ~top~0 0)), 289#thr1ENTRYtrue, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 164#L698-2true, 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, Black: 350#true, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 94#L698-2true]) [2020-10-11 17:51:39,927 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2020-10-11 17:51:39,927 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-11 17:51:39,927 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-11 17:51:39,927 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-11 17:51:40,134 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2139] L697-3-->L698-2: Formula: (and (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int][645], [384#(not (= ~top~0 0)), 288#L699-2true, 289#thr1ENTRYtrue, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 164#L698-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 41#L698-2true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), 203#L717-3true, Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue]) [2020-10-11 17:51:40,134 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2020-10-11 17:51:40,134 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-11 17:51:40,135 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-11 17:51:40,135 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-11 17:51:40,137 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2139] L697-3-->L698-2: Formula: (and (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int][645], [288#L699-2true, 384#(not (= ~top~0 0)), 289#thr1ENTRYtrue, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), 41#L698-2true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), 203#L717-3true, Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue]) [2020-10-11 17:51:40,137 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2020-10-11 17:51:40,137 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-11 17:51:40,137 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-11 17:51:40,137 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-11 17:51:40,144 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][391], [384#(not (= ~top~0 0)), 99#L702true, 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0NotInUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 248#L702true, 218#thr1ENTRYtrue, 350#true]) [2020-10-11 17:51:40,144 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2020-10-11 17:51:40,144 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-11 17:51:40,144 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-11 17:51:40,144 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-11 17:51:40,148 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][569], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 201#L696true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, 203#L717-3true, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 94#L698-2true]) [2020-10-11 17:51:40,148 INFO L383 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2020-10-11 17:51:40,148 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2020-10-11 17:51:40,148 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2020-10-11 17:51:40,148 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-11 17:51:40,148 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][594], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 201#L696true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0NotInUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 94#L698-2true]) [2020-10-11 17:51:40,148 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2020-10-11 17:51:40,148 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:51:40,148 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-11 17:51:40,149 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:51:40,149 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-11 17:51:40,149 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-11 17:51:40,287 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][391], [384#(not (= ~top~0 0)), 99#L702true, 164#L698-2true, 197#L717-2true, 102#L700true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0NotInUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue, 350#true]) [2020-10-11 17:51:40,287 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2020-10-11 17:51:40,287 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-11 17:51:40,287 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-11 17:51:40,287 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:51:40,327 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][367], [384#(not (= ~top~0 0)), 99#L702true, 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0NotInUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 248#L702true, 218#thr1ENTRYtrue, 350#true]) [2020-10-11 17:51:40,328 INFO L383 tUnfolder$Statistics]: this new event has 79 ancestors and is cut-off event [2020-10-11 17:51:40,328 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-11 17:51:40,328 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:51:40,328 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-11 17:51:40,497 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][569], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), 201#L696true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), 203#L717-3true, thr1Thread3of8ForFork0InUse, Black: 350#true, thr1Thread4of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 94#L698-2true]) [2020-10-11 17:51:40,498 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2020-10-11 17:51:40,498 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2020-10-11 17:51:40,498 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2020-10-11 17:51:40,498 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2020-10-11 17:51:40,498 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-11 17:51:40,506 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][594], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), 201#L696true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, 203#L717-3true, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue]) [2020-10-11 17:51:40,506 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2020-10-11 17:51:40,506 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-11 17:51:40,506 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-11 17:51:40,506 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2020-10-11 17:51:40,777 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][569], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 201#L696true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), 203#L717-3true, thr1Thread3of8ForFork0InUse, Black: 350#true, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue]) [2020-10-11 17:51:40,777 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2020-10-11 17:51:40,777 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-11 17:51:40,777 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-11 17:51:40,777 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-11 17:51:40,787 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][571], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), 203#L717-3true, Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0NotInUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 253#L697-3true, 94#L698-2true]) [2020-10-11 17:51:40,787 INFO L383 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2020-10-11 17:51:40,787 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2020-10-11 17:51:40,787 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2020-10-11 17:51:40,787 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-11 17:51:40,802 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2097] L697-3-->L698-2: Formula: (and (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[~next_alloc_idx~0, #memory_int, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][316], [384#(not (= ~top~0 0)), 99#L702true, 197#L717-2true, 40#L699-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0NotInUse, thr1Thread5of8ForFork0NotInUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 94#L698-2true, 350#true]) [2020-10-11 17:51:40,802 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2020-10-11 17:51:40,802 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-11 17:51:40,802 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-11 17:51:40,802 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-11 17:51:40,803 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2097] L697-3-->L698-2: Formula: (and (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[~next_alloc_idx~0, #memory_int, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][506], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 197#L717-2true, 40#L699-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0NotInUse, thr1Thread5of8ForFork0NotInUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 94#L698-2true]) [2020-10-11 17:51:40,803 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2020-10-11 17:51:40,803 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2020-10-11 17:51:40,803 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2020-10-11 17:51:40,803 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2020-10-11 17:51:40,850 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2097] L697-3-->L698-2: Formula: (and (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[~next_alloc_idx~0, #memory_int, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][316], [384#(not (= ~top~0 0)), 322#L698-2true, 99#L702true, 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0NotInUse, thr1Thread5of8ForFork0NotInUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 350#true, 94#L698-2true]) [2020-10-11 17:51:40,850 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2020-10-11 17:51:40,850 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-11 17:51:40,850 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-11 17:51:40,850 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-11 17:51:40,863 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][571], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, 203#L717-3true, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, Black: 350#true, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0NotInUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 253#L697-3true, 94#L698-2true]) [2020-10-11 17:51:40,864 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2020-10-11 17:51:40,864 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2020-10-11 17:51:40,864 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2020-10-11 17:51:40,864 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2020-10-11 17:51:40,864 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-11 17:51:44,843 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][594], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 270#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue, 252#L697-2true]) [2020-10-11 17:51:44,843 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2020-10-11 17:51:44,844 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2020-10-11 17:51:44,844 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-11 17:51:44,844 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-11 17:51:44,887 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][569], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 270#thr1ENTRYtrue, 272#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue, 252#L697-2true]) [2020-10-11 17:51:44,887 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2020-10-11 17:51:44,887 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-11 17:51:44,887 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2020-10-11 17:51:44,887 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-11 17:51:44,891 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2139] L697-3-->L698-2: Formula: (and (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int][645], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 41#L698-2true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue, 252#L697-2true]) [2020-10-11 17:51:44,892 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2020-10-11 17:51:44,892 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-11 17:51:44,892 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2020-10-11 17:51:44,892 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-11 17:51:45,659 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][613], [384#(not (= ~top~0 0)), 99#L702true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), 40#L699-2true, thr1Thread1of8ForFork0InUse, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue, 350#true]) [2020-10-11 17:51:45,659 INFO L383 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2020-10-11 17:51:45,659 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-11 17:51:45,660 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-11 17:51:45,660 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-11 17:51:45,660 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][569], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 47#L699true, thr1Thread5of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue]) [2020-10-11 17:51:45,660 INFO L383 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2020-10-11 17:51:45,661 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-11 17:51:45,661 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-11 17:51:45,661 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-11 17:51:45,661 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][594], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 164#L698-2true, 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 47#L699true, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue]) [2020-10-11 17:51:45,661 INFO L383 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2020-10-11 17:51:45,661 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-11 17:51:45,661 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-11 17:51:45,661 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-11 17:51:45,937 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][771], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), 40#L699-2true, thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue]) [2020-10-11 17:51:45,937 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2020-10-11 17:51:45,937 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-11 17:51:45,937 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2020-10-11 17:51:45,937 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2020-10-11 17:51:46,026 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][391], [384#(not (= ~top~0 0)), 322#L698-2true, 3#thr1ENTRYtrue, 99#L702true, 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue, 350#true]) [2020-10-11 17:51:46,026 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2020-10-11 17:51:46,026 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-11 17:51:46,026 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-11 17:51:46,026 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2020-10-11 17:51:46,046 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][362], [384#(not (= ~top~0 0)), 322#L698-2true, 99#L702true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue, 350#true]) [2020-10-11 17:51:46,046 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2020-10-11 17:51:46,046 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2020-10-11 17:51:46,046 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-11 17:51:46,046 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-11 17:51:48,554 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2097] L697-3-->L698-2: Formula: (and (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[~next_alloc_idx~0, #memory_int, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][699], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0NotInUse, thr1Thread5of8ForFork0NotInUse, 47#L699true, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 94#L698-2true]) [2020-10-11 17:51:48,554 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2020-10-11 17:51:48,554 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-11 17:51:48,554 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-11 17:51:48,554 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-11 17:51:48,578 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2097] L697-3-->L698-2: Formula: (and (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[~next_alloc_idx~0, #memory_int, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][316], [384#(not (= ~top~0 0)), 99#L702true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0NotInUse, thr1Thread5of8ForFork0NotInUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 248#L702true, 350#true, 94#L698-2true]) [2020-10-11 17:51:48,578 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2020-10-11 17:51:48,578 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:51:48,578 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:51:48,578 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:51:48,578 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2097] L697-3-->L698-2: Formula: (and (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[~next_alloc_idx~0, #memory_int, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][506], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0NotInUse, thr1Thread5of8ForFork0NotInUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 248#L702true, 94#L698-2true]) [2020-10-11 17:51:48,579 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2020-10-11 17:51:48,579 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-11 17:51:48,579 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-11 17:51:48,579 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-11 17:51:50,688 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][594], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 164#L698-2true, 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), 201#L696true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 270#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0InUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue, 219#thr1ENTRYtrue]) [2020-10-11 17:51:50,688 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2020-10-11 17:51:50,688 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:51:50,688 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:51:50,688 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-11 17:51:50,758 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][569], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 201#L696true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 270#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0InUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue, 219#thr1ENTRYtrue]) [2020-10-11 17:51:50,758 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2020-10-11 17:51:50,759 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:51:50,759 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-11 17:51:50,759 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:51:50,767 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2139] L697-3-->L698-2: Formula: (and (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int][645], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 41#L698-2true, 201#L696true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, Black: 350#true, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0InUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue, 219#thr1ENTRYtrue]) [2020-10-11 17:51:50,767 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2020-10-11 17:51:50,767 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:51:50,767 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:51:50,767 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-11 17:51:50,771 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1929] L697-3-->L698-2: Formula: (and (= |v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread7of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread7of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread7of8ForFork0_push_~#newTop~0.base=|v_thr1Thread7of8ForFork0_push_~#newTop~0.base_4|, thr1Thread7of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread7of8ForFork0_push_~#newTop~0.offset_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread7of8ForFork0_push_~#newTop~0.base=|v_thr1Thread7of8ForFork0_push_~#newTop~0.base_4|, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread7of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread7of8ForFork0_push_~#newTop~0.offset_4|} AuxVars[] AssignedVars[thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset][707], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 197#L717-2true, 325#L698-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 201#L696true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 270#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0InUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue]) [2020-10-11 17:51:50,771 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2020-10-11 17:51:50,771 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-11 17:51:50,771 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:51:50,772 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:51:54,094 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][571], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 270#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue, 253#L697-3true]) [2020-10-11 17:51:54,094 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2020-10-11 17:51:54,095 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:51:54,095 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-11 17:51:54,095 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:51:54,164 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][647], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 270#thr1ENTRYtrue, 272#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue, 253#L697-3true]) [2020-10-11 17:51:54,164 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2020-10-11 17:51:54,165 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:51:54,165 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-11 17:51:54,165 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:51:54,169 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2139] L697-3-->L698-2: Formula: (and (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int][709], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 41#L698-2true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue, 253#L697-3true]) [2020-10-11 17:51:54,169 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2020-10-11 17:51:54,169 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:51:54,169 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:51:54,169 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-11 17:51:55,021 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][569], [384#(not (= ~top~0 0)), 288#L699-2true, 289#thr1ENTRYtrue, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, 270#thr1ENTRYtrue, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue]) [2020-10-11 17:51:55,021 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2020-10-11 17:51:55,021 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:51:55,021 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:51:55,021 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:51:55,031 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2139] L697-3-->L698-2: Formula: (and (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int][645], [384#(not (= ~top~0 0)), 288#L699-2true, 289#thr1ENTRYtrue, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 164#L698-2true, 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), 41#L698-2true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, Black: 350#true, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue]) [2020-10-11 17:51:55,031 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2020-10-11 17:51:55,031 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:51:55,031 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:51:55,031 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:51:55,071 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2139] L697-3-->L698-2: Formula: (and (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int][645], [288#L699-2true, 384#(not (= ~top~0 0)), 289#thr1ENTRYtrue, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 41#L698-2true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue]) [2020-10-11 17:51:55,071 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2020-10-11 17:51:55,072 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:51:55,072 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:51:55,072 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:51:55,192 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][391], [384#(not (= ~top~0 0)), 3#thr1ENTRYtrue, 99#L702true, 164#L698-2true, 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 47#L699true, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue, 350#true]) [2020-10-11 17:51:55,193 INFO L383 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2020-10-11 17:51:55,193 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2020-10-11 17:51:55,193 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2020-10-11 17:51:55,193 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2020-10-11 17:51:55,193 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][362], [384#(not (= ~top~0 0)), 99#L702true, 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 47#L699true, thr1Thread5of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue, 350#true]) [2020-10-11 17:51:55,193 INFO L383 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2020-10-11 17:51:55,193 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2020-10-11 17:51:55,193 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2020-10-11 17:51:55,194 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2020-10-11 17:51:55,194 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][569], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), 40#L699-2true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue]) [2020-10-11 17:51:55,194 INFO L383 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2020-10-11 17:51:55,194 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2020-10-11 17:51:55,194 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2020-10-11 17:51:55,195 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2020-10-11 17:51:55,195 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][594], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 164#L698-2true, 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), 40#L699-2true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue]) [2020-10-11 17:51:55,195 INFO L383 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2020-10-11 17:51:55,195 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2020-10-11 17:51:55,195 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2020-10-11 17:51:55,195 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2020-10-11 17:51:55,460 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][594], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 164#L698-2true, 197#L717-2true, 102#L700true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue]) [2020-10-11 17:51:55,460 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2020-10-11 17:51:55,460 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:51:55,460 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-11 17:51:55,460 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-11 17:51:55,517 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][571], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 248#L702true, 218#thr1ENTRYtrue]) [2020-10-11 17:51:55,518 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2020-10-11 17:51:55,518 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-11 17:51:55,518 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:51:55,518 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-11 17:51:55,592 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][647], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 248#L702true, 89#L698-2true, 218#thr1ENTRYtrue]) [2020-10-11 17:51:55,592 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2020-10-11 17:51:55,593 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-11 17:51:55,593 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:51:55,593 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-11 17:51:55,643 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][615], [384#(not (= ~top~0 0)), 3#thr1ENTRYtrue, 99#L702true, 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 47#L699true, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue, 350#true]) [2020-10-11 17:51:55,643 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2020-10-11 17:51:55,643 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-11 17:51:55,643 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2020-10-11 17:51:55,643 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2020-10-11 17:51:55,663 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][592], [384#(not (= ~top~0 0)), 99#L702true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 47#L699true, thr1Thread5of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue, 350#true]) [2020-10-11 17:51:55,663 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2020-10-11 17:51:55,663 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2020-10-11 17:51:55,663 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2020-10-11 17:51:55,663 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-11 17:51:55,987 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][569], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), 201#L696true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, Black: 350#true, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue]) [2020-10-11 17:51:55,988 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2020-10-11 17:51:55,988 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:51:55,988 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:51:55,988 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:51:56,439 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][594], [384#(not (= ~top~0 0)), 288#L699-2true, 289#thr1ENTRYtrue, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 313#L711-6true, 218#thr1ENTRYtrue]) [2020-10-11 17:51:56,440 INFO L383 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2020-10-11 17:51:56,440 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-11 17:51:56,440 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:51:56,440 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:51:56,587 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][594], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0NotInUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 252#L697-2true, 94#L698-2true]) [2020-10-11 17:51:56,587 INFO L383 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2020-10-11 17:51:56,587 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-11 17:51:56,587 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:51:56,587 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-11 17:51:56,592 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2097] L697-3-->L698-2: Formula: (and (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[~next_alloc_idx~0, #memory_int, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][506], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0NotInUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 252#L697-2true, 94#L698-2true]) [2020-10-11 17:51:56,592 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2020-10-11 17:51:56,592 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2020-10-11 17:51:56,592 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2020-10-11 17:51:56,592 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2020-10-11 17:51:56,616 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2097] L697-3-->L698-2: Formula: (and (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[~next_alloc_idx~0, #memory_int, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][506], [288#L699-2true, 384#(not (= ~top~0 0)), 322#L698-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0NotInUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 94#L698-2true]) [2020-10-11 17:51:56,616 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2020-10-11 17:51:56,616 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:51:56,616 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:51:56,616 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:51:56,963 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][594], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, Black: 350#true, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0NotInUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 252#L697-2true, 94#L698-2true]) [2020-10-11 17:51:56,963 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2020-10-11 17:51:56,963 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-11 17:51:56,963 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:51:56,963 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:51:56,963 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-11 17:51:57,005 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][391], [384#(not (= ~top~0 0)), 99#L702true, 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 201#L696true, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0NotInUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 94#L698-2true, 350#true]) [2020-10-11 17:51:57,005 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is not cut-off event [2020-10-11 17:51:57,005 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is not cut-off event [2020-10-11 17:51:57,005 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is not cut-off event [2020-10-11 17:51:57,005 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is not cut-off event [2020-10-11 17:51:57,198 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([2097] L697-3-->L698-2: Formula: (and (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[~next_alloc_idx~0, #memory_int, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][506], [384#(not (= ~top~0 0)), 288#L699-2true, 289#thr1ENTRYtrue, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0NotInUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 94#L698-2true]) [2020-10-11 17:51:57,198 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2020-10-11 17:51:57,198 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:51:57,198 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-11 17:51:57,198 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:51:57,198 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-11 17:51:57,199 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2097] L697-3-->L698-2: Formula: (and (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[~next_alloc_idx~0, #memory_int, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][506], [384#(not (= ~top~0 0)), 288#L699-2true, 289#thr1ENTRYtrue, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 94#L698-2true]) [2020-10-11 17:51:57,199 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2020-10-11 17:51:57,199 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:51:57,199 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-11 17:51:57,199 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-11 17:51:57,216 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][273], [288#L699-2true, 289#thr1ENTRYtrue, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, thr1Thread2of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), 267#L706-2true, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0NotInUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 379#true]) [2020-10-11 17:51:57,216 INFO L383 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2020-10-11 17:51:57,216 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2020-10-11 17:51:57,216 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:51:57,216 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2020-10-11 17:51:57,288 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2097] L697-3-->L698-2: Formula: (and (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[~next_alloc_idx~0, #memory_int, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][526], [384#(not (= ~top~0 0)), 99#L702true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0NotInUse, thr1Thread5of8ForFork0NotInUse, 47#L699true, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 350#true, 94#L698-2true]) [2020-10-11 17:51:57,288 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2020-10-11 17:51:57,288 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2020-10-11 17:51:57,288 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2020-10-11 17:51:57,288 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2020-10-11 17:51:57,290 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2097] L697-3-->L698-2: Formula: (and (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[~next_alloc_idx~0, #memory_int, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][715], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 197#L717-2true, 40#L699-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0NotInUse, thr1Thread5of8ForFork0NotInUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 94#L698-2true]) [2020-10-11 17:51:57,290 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2020-10-11 17:51:57,291 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2020-10-11 17:51:57,291 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2020-10-11 17:51:57,291 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2020-10-11 17:51:57,427 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][391], [384#(not (= ~top~0 0)), 99#L702true, 164#L698-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, 203#L717-3true, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0NotInUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 252#L697-2true, 94#L698-2true, 350#true]) [2020-10-11 17:51:57,427 INFO L383 tUnfolder$Statistics]: this new event has 80 ancestors and is not cut-off event [2020-10-11 17:51:57,427 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is not cut-off event [2020-10-11 17:51:57,427 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is not cut-off event [2020-10-11 17:51:57,427 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is not cut-off event [2020-10-11 17:52:04,716 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][594], [384#(not (= ~top~0 0)), 288#L699-2true, 289#thr1ENTRYtrue, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, 270#thr1ENTRYtrue, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue]) [2020-10-11 17:52:04,717 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2020-10-11 17:52:04,717 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:52:04,717 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:52:04,717 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:52:04,719 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][594], [288#L699-2true, 384#(not (= ~top~0 0)), 289#thr1ENTRYtrue, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, 270#thr1ENTRYtrue, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue]) [2020-10-11 17:52:04,719 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2020-10-11 17:52:04,719 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:52:04,719 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:52:04,719 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:52:04,719 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:52:04,720 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][594], [288#L699-2true, 384#(not (= ~top~0 0)), 289#thr1ENTRYtrue, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 41#L698-2true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue]) [2020-10-11 17:52:04,720 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2020-10-11 17:52:04,720 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:52:04,721 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:52:04,721 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:52:04,723 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][594], [384#(not (= ~top~0 0)), 288#L699-2true, 289#thr1ENTRYtrue, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 164#L698-2true, 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), 41#L698-2true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, Black: 350#true, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue]) [2020-10-11 17:52:04,723 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2020-10-11 17:52:04,723 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:52:04,723 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:52:04,723 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:52:04,723 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:52:04,746 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][569], [384#(not (= ~top~0 0)), 288#L699-2true, 289#thr1ENTRYtrue, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, 270#thr1ENTRYtrue, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue]) [2020-10-11 17:52:04,746 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2020-10-11 17:52:04,746 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:52:04,746 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:52:04,746 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:52:04,746 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:52:04,759 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([2139] L697-3-->L698-2: Formula: (and (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int][645], [288#L699-2true, 384#(not (= ~top~0 0)), 289#thr1ENTRYtrue, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 41#L698-2true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue]) [2020-10-11 17:52:04,759 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2020-10-11 17:52:04,759 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:52:04,759 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:52:04,759 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:52:04,759 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:52:04,809 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][569], [384#(not (= ~top~0 0)), 288#L699-2true, 289#thr1ENTRYtrue, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), 41#L698-2true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, Black: 350#true, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue]) [2020-10-11 17:52:04,809 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2020-10-11 17:52:04,809 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:52:04,809 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:52:04,810 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:52:04,813 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([2139] L697-3-->L698-2: Formula: (and (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int][645], [384#(not (= ~top~0 0)), 288#L699-2true, 289#thr1ENTRYtrue, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), 41#L698-2true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, Black: 350#true, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue]) [2020-10-11 17:52:04,814 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2020-10-11 17:52:04,814 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:52:04,814 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:52:04,814 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:52:04,814 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:52:04,818 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][569], [288#L699-2true, 384#(not (= ~top~0 0)), 289#thr1ENTRYtrue, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 41#L698-2true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue]) [2020-10-11 17:52:04,818 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2020-10-11 17:52:04,818 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:52:04,819 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:52:04,819 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:52:04,819 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:52:05,002 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][391], [384#(not (= ~top~0 0)), 99#L702true, 3#thr1ENTRYtrue, 164#L698-2true, 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), 40#L699-2true, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue, 350#true]) [2020-10-11 17:52:05,002 INFO L383 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2020-10-11 17:52:05,002 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-11 17:52:05,002 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-11 17:52:05,002 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-11 17:52:05,003 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][569], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, Black: 350#true, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 248#L702true, 89#L698-2true, 218#thr1ENTRYtrue]) [2020-10-11 17:52:05,003 INFO L383 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2020-10-11 17:52:05,004 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-11 17:52:05,004 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-11 17:52:05,004 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-11 17:52:05,004 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][594], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, Black: 350#true, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 248#L702true, 218#thr1ENTRYtrue]) [2020-10-11 17:52:05,004 INFO L383 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2020-10-11 17:52:05,004 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-11 17:52:05,004 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-11 17:52:05,004 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-11 17:52:05,009 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][569], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), 201#L696true, thr1Thread2of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 94#L698-2true]) [2020-10-11 17:52:05,009 INFO L383 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2020-10-11 17:52:05,009 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:52:05,009 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:52:05,009 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:52:05,010 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][594], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 164#L698-2true, 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), 201#L696true, thr1Thread2of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 94#L698-2true]) [2020-10-11 17:52:05,010 INFO L383 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2020-10-11 17:52:05,010 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:52:05,010 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:52:05,010 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:52:05,011 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2097] L697-3-->L698-2: Formula: (and (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[~next_alloc_idx~0, #memory_int, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][506], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 201#L696true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 94#L698-2true]) [2020-10-11 17:52:05,011 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2020-10-11 17:52:05,011 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-11 17:52:05,011 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-11 17:52:05,011 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-11 17:52:05,322 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][569], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 197#L717-2true, 102#L700true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue]) [2020-10-11 17:52:05,322 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2020-10-11 17:52:05,322 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-11 17:52:05,322 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:52:05,322 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-11 17:52:07,905 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2139] L697-3-->L698-2: Formula: (and (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int][645], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 102#L700true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 41#L698-2true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), 203#L717-3true, Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue]) [2020-10-11 17:52:07,905 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2020-10-11 17:52:07,905 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:52:07,905 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:52:07,905 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:52:08,084 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][628], [384#(not (= ~top~0 0)), 3#thr1ENTRYtrue, 99#L702true, 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), 40#L699-2true, thr1Thread1of8ForFork0InUse, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue, 350#true]) [2020-10-11 17:52:08,084 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2020-10-11 17:52:08,084 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-11 17:52:08,084 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-11 17:52:08,084 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:52:08,104 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][362], [384#(not (= ~top~0 0)), 99#L702true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 40#L699-2true, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue, 350#true]) [2020-10-11 17:52:08,105 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2020-10-11 17:52:08,105 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-11 17:52:08,105 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-11 17:52:08,105 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:52:08,436 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][594], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 201#L696true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 94#L698-2true]) [2020-10-11 17:52:08,436 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2020-10-11 17:52:08,436 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:52:08,436 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:52:08,436 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:52:08,436 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:52:08,466 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][569], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 201#L696true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, Black: 350#true, thr1Thread4of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 94#L698-2true]) [2020-10-11 17:52:08,466 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2020-10-11 17:52:08,466 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:52:08,466 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:52:08,466 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:52:08,466 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:52:08,485 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][594], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 201#L696true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue]) [2020-10-11 17:52:08,485 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2020-10-11 17:52:08,485 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:52:08,485 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:52:08,485 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:52:08,487 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][594], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), 201#L696true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, Black: 350#true, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue]) [2020-10-11 17:52:08,487 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2020-10-11 17:52:08,487 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:52:08,487 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:52:08,487 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:52:08,487 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:52:08,500 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][569], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 201#L696true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue]) [2020-10-11 17:52:08,501 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2020-10-11 17:52:08,501 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:52:08,501 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:52:08,501 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:52:08,501 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:52:09,142 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][594], [288#L699-2true, 384#(not (= ~top~0 0)), 289#thr1ENTRYtrue, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, thr1Thread2of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 313#L711-6true, 218#thr1ENTRYtrue]) [2020-10-11 17:52:09,142 INFO L383 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2020-10-11 17:52:09,142 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-11 17:52:09,143 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:52:09,143 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:52:09,143 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-11 17:52:09,325 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][571], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0NotInUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 253#L697-3true, 94#L698-2true]) [2020-10-11 17:52:09,325 INFO L383 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2020-10-11 17:52:09,325 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:52:09,325 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:52:09,325 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:52:09,326 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2097] L697-3-->L698-2: Formula: (and (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[~next_alloc_idx~0, #memory_int, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][483], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0NotInUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 253#L697-3true, 94#L698-2true]) [2020-10-11 17:52:09,326 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2020-10-11 17:52:09,326 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-11 17:52:09,326 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-11 17:52:09,326 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-11 17:52:09,330 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][569], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, 203#L717-3true, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 252#L697-2true, 94#L698-2true]) [2020-10-11 17:52:09,330 INFO L383 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2020-10-11 17:52:09,330 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:52:09,330 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:52:09,330 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:52:09,330 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][594], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0NotInUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 252#L697-2true, 94#L698-2true]) [2020-10-11 17:52:09,331 INFO L383 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2020-10-11 17:52:09,331 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-11 17:52:09,331 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-11 17:52:09,331 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:52:09,331 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:52:09,331 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-11 17:52:09,354 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2097] L697-3-->L698-2: Formula: (and (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[~next_alloc_idx~0, #memory_int, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][316], [384#(not (= ~top~0 0)), 99#L702true, 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 47#L699true, thr1Thread5of8ForFork0NotInUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 94#L698-2true, 350#true]) [2020-10-11 17:52:09,354 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2020-10-11 17:52:09,354 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2020-10-11 17:52:09,354 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2020-10-11 17:52:09,354 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2020-10-11 17:52:09,355 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2097] L697-3-->L698-2: Formula: (and (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[~next_alloc_idx~0, #memory_int, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][506], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 47#L699true, thr1Thread5of8ForFork0NotInUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 94#L698-2true]) [2020-10-11 17:52:09,355 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2020-10-11 17:52:09,355 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2020-10-11 17:52:09,355 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2020-10-11 17:52:09,355 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2020-10-11 17:52:09,496 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][571], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, Black: 350#true, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0NotInUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 253#L697-3true, 94#L698-2true]) [2020-10-11 17:52:09,496 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2020-10-11 17:52:09,496 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:52:09,496 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:52:09,497 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:52:09,497 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:52:09,766 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][569], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, 203#L717-3true, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, Black: 350#true, thr1Thread4of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 252#L697-2true, 94#L698-2true]) [2020-10-11 17:52:09,766 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2020-10-11 17:52:09,766 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:52:09,766 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:52:09,766 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:52:09,766 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:52:09,777 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][594], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, 203#L717-3true, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue, 252#L697-2true]) [2020-10-11 17:52:09,777 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2020-10-11 17:52:09,778 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:52:09,778 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:52:09,778 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:52:09,827 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][362], [384#(not (= ~top~0 0)), 99#L702true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 201#L696true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), 203#L717-3true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 94#L698-2true, 350#true]) [2020-10-11 17:52:09,827 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is not cut-off event [2020-10-11 17:52:09,827 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is not cut-off event [2020-10-11 17:52:09,827 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is not cut-off event [2020-10-11 17:52:09,827 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is not cut-off event [2020-10-11 17:52:10,038 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2097] L697-3-->L698-2: Formula: (and (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[~next_alloc_idx~0, #memory_int, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][506], [384#(not (= ~top~0 0)), 288#L699-2true, 289#thr1ENTRYtrue, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread2of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, Black: 350#true, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 94#L698-2true]) [2020-10-11 17:52:10,039 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2020-10-11 17:52:10,039 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-11 17:52:10,039 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-11 17:52:10,039 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:52:10,091 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][347], [288#L699-2true, 289#thr1ENTRYtrue, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread2of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), 203#L717-3true, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, Black: 350#true, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 148#L706-2true, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue, 379#true]) [2020-10-11 17:52:10,092 INFO L383 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2020-10-11 17:52:10,092 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:52:10,092 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:52:10,092 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-11 17:52:10,131 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][569], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), 203#L717-3true, Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue, 252#L697-2true]) [2020-10-11 17:52:10,132 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2020-10-11 17:52:10,132 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:52:10,132 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:52:10,132 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:52:10,132 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][647], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), 203#L717-3true, Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue, 253#L697-3true]) [2020-10-11 17:52:10,132 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2020-10-11 17:52:10,132 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2020-10-11 17:52:10,132 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2020-10-11 17:52:10,132 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2020-10-11 17:52:10,144 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2097] L697-3-->L698-2: Formula: (and (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[~next_alloc_idx~0, #memory_int, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][545], [384#(not (= ~top~0 0)), 99#L702true, 197#L717-2true, 40#L699-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0NotInUse, thr1Thread5of8ForFork0NotInUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 350#true, 94#L698-2true]) [2020-10-11 17:52:10,145 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2020-10-11 17:52:10,145 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-11 17:52:10,145 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-11 17:52:10,145 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-11 17:52:10,147 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2097] L697-3-->L698-2: Formula: (and (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[~next_alloc_idx~0, #memory_int, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][483], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0NotInUse, thr1Thread5of8ForFork0NotInUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 248#L702true, 94#L698-2true]) [2020-10-11 17:52:10,147 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2020-10-11 17:52:10,148 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-11 17:52:10,148 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-11 17:52:10,148 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-11 17:52:10,251 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][367], [384#(not (= ~top~0 0)), 99#L702true, 164#L698-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, 203#L717-3true, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0NotInUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 253#L697-3true, 94#L698-2true, 350#true]) [2020-10-11 17:52:10,251 INFO L383 tUnfolder$Statistics]: this new event has 81 ancestors and is not cut-off event [2020-10-11 17:52:10,251 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is not cut-off event [2020-10-11 17:52:10,251 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is not cut-off event [2020-10-11 17:52:10,251 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is not cut-off event [2020-10-11 17:52:10,346 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2097] L697-3-->L698-2: Formula: (and (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[~next_alloc_idx~0, #memory_int, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][506], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 201#L696true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, Black: 350#true, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0NotInUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 94#L698-2true]) [2020-10-11 17:52:10,346 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2020-10-11 17:52:10,346 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-11 17:52:10,346 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:52:10,346 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-11 17:52:10,347 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2097] L697-3-->L698-2: Formula: (and (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[~next_alloc_idx~0, #memory_int, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][506], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 201#L696true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), 203#L717-3true, thr1Thread3of8ForFork0InUse, Black: 350#true, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0NotInUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 94#L698-2true]) [2020-10-11 17:52:10,347 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2020-10-11 17:52:10,347 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2020-10-11 17:52:10,347 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-11 17:52:10,347 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2020-10-11 17:52:17,006 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][569], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 322#L698-2true, 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, Black: 350#true, thr1Thread4of8ForFork0InUse, 270#thr1ENTRYtrue, 272#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue]) [2020-10-11 17:52:17,006 INFO L383 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2020-10-11 17:52:17,007 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:52:17,007 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:52:17,007 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:52:17,008 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][594], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 322#L698-2true, 3#thr1ENTRYtrue, 164#L698-2true, 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, Black: 350#true, thr1Thread4of8ForFork0InUse, 270#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue]) [2020-10-11 17:52:17,008 INFO L383 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2020-10-11 17:52:17,008 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:52:17,008 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:52:17,008 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:52:17,008 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2139] L697-3-->L698-2: Formula: (and (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int][645], [288#L699-2true, 384#(not (= ~top~0 0)), 322#L698-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), 41#L698-2true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, Black: 350#true, thr1Thread4of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue]) [2020-10-11 17:52:17,008 INFO L383 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2020-10-11 17:52:17,009 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:52:17,009 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:52:17,009 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:52:17,418 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2139] L697-3-->L698-2: Formula: (and (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int][803], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 40#L699-2true, 41#L698-2true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue]) [2020-10-11 17:52:17,418 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2020-10-11 17:52:17,418 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2020-10-11 17:52:17,418 INFO L386 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2020-10-11 17:52:17,418 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2020-10-11 17:52:17,425 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][758], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 270#thr1ENTRYtrue, 47#L699true, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue]) [2020-10-11 17:52:17,425 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2020-10-11 17:52:17,425 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2020-10-11 17:52:17,425 INFO L386 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2020-10-11 17:52:17,425 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2020-10-11 17:52:17,486 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][745], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 270#thr1ENTRYtrue, 47#L699true, 272#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue]) [2020-10-11 17:52:17,487 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2020-10-11 17:52:17,487 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2020-10-11 17:52:17,487 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2020-10-11 17:52:17,487 INFO L386 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2020-10-11 17:52:17,519 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2139] L697-3-->L698-2: Formula: (and (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int][794], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 41#L698-2true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 47#L699true, 272#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue]) [2020-10-11 17:52:17,519 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2020-10-11 17:52:17,519 INFO L386 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2020-10-11 17:52:17,519 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2020-10-11 17:52:17,519 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2020-10-11 17:52:50,952 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][569], [288#L699-2true, 384#(not (= ~top~0 0)), 289#thr1ENTRYtrue, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread2of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 270#thr1ENTRYtrue, 272#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 94#L698-2true]) [2020-10-11 17:52:50,952 INFO L383 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2020-10-11 17:52:50,952 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:52:50,952 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:52:50,952 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:52:50,953 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][594], [288#L699-2true, 384#(not (= ~top~0 0)), 289#thr1ENTRYtrue, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 164#L698-2true, 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread2of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 270#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 94#L698-2true]) [2020-10-11 17:52:50,953 INFO L383 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2020-10-11 17:52:50,953 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:52:50,953 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:52:50,953 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:52:50,953 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2139] L697-3-->L698-2: Formula: (and (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int][645], [288#L699-2true, 384#(not (= ~top~0 0)), 289#thr1ENTRYtrue, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), 41#L698-2true, thr1Thread2of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 94#L698-2true]) [2020-10-11 17:52:50,954 INFO L383 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2020-10-11 17:52:50,954 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:52:50,954 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:52:50,954 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:52:51,497 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1929] L697-3-->L698-2: Formula: (and (= |v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread7of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread7of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread7of8ForFork0_push_~#newTop~0.base=|v_thr1Thread7of8ForFork0_push_~#newTop~0.base_4|, thr1Thread7of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread7of8ForFork0_push_~#newTop~0.offset_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread7of8ForFork0_push_~#newTop~0.base=|v_thr1Thread7of8ForFork0_push_~#newTop~0.base_4|, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread7of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread7of8ForFork0_push_~#newTop~0.offset_4|} AuxVars[] AssignedVars[thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset][707], [288#L699-2true, 384#(not (= ~top~0 0)), 289#thr1ENTRYtrue, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 164#L698-2true, 325#L698-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), 203#L717-3true, Black: 350#true, thr1Thread3of8ForFork0InUse, 270#thr1ENTRYtrue, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0InUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue]) [2020-10-11 17:52:51,498 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2020-10-11 17:52:51,498 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2020-10-11 17:52:51,498 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2020-10-11 17:52:51,498 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2020-10-11 17:52:51,501 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1929] L697-3-->L698-2: Formula: (and (= |v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread7of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread7of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread7of8ForFork0_push_~#newTop~0.base=|v_thr1Thread7of8ForFork0_push_~#newTop~0.base_4|, thr1Thread7of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread7of8ForFork0_push_~#newTop~0.offset_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread7of8ForFork0_push_~#newTop~0.base=|v_thr1Thread7of8ForFork0_push_~#newTop~0.base_4|, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread7of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread7of8ForFork0_push_~#newTop~0.offset_4|} AuxVars[] AssignedVars[thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset][707], [288#L699-2true, 384#(not (= ~top~0 0)), 289#thr1ENTRYtrue, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 325#L698-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), 203#L717-3true, Black: 350#true, thr1Thread3of8ForFork0InUse, 270#thr1ENTRYtrue, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0InUse, 372#true, thr1Thread7of8ForFork0InUse, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue]) [2020-10-11 17:52:51,502 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2020-10-11 17:52:51,502 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2020-10-11 17:52:51,502 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2020-10-11 17:52:51,502 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2020-10-11 17:52:51,503 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1929] L697-3-->L698-2: Formula: (and (= |v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread7of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread7of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread7of8ForFork0_push_~#newTop~0.base=|v_thr1Thread7of8ForFork0_push_~#newTop~0.base_4|, thr1Thread7of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread7of8ForFork0_push_~#newTop~0.offset_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread7of8ForFork0_push_~#newTop~0.base=|v_thr1Thread7of8ForFork0_push_~#newTop~0.base_4|, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread7of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread7of8ForFork0_push_~#newTop~0.offset_4|} AuxVars[] AssignedVars[thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset][707], [288#L699-2true, 384#(not (= ~top~0 0)), 289#thr1ENTRYtrue, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 325#L698-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), 41#L698-2true, thr1Thread2of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), 203#L717-3true, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0InUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue]) [2020-10-11 17:52:51,503 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2020-10-11 17:52:51,504 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2020-10-11 17:52:51,504 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2020-10-11 17:52:51,504 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2020-10-11 17:52:51,517 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][391], [384#(not (= ~top~0 0)), 99#L702true, 3#thr1ENTRYtrue, 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 248#L702true, 218#thr1ENTRYtrue, 350#true]) [2020-10-11 17:52:51,517 INFO L383 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2020-10-11 17:52:51,517 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:52:51,517 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:52:51,517 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:52:51,518 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][362], [384#(not (= ~top~0 0)), 99#L702true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 248#L702true, 89#L698-2true, 218#thr1ENTRYtrue, 350#true]) [2020-10-11 17:52:51,518 INFO L383 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2020-10-11 17:52:51,518 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:52:51,518 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:52:51,518 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:52:51,522 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][569], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 201#L696true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 94#L698-2true]) [2020-10-11 17:52:51,522 INFO L383 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2020-10-11 17:52:51,522 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:52:51,522 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:52:51,523 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:52:51,523 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:52:51,523 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:52:51,523 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2139] L697-3-->L698-2: Formula: (and (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int][645], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 201#L696true, 41#L698-2true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), 203#L717-3true, Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 94#L698-2true]) [2020-10-11 17:52:51,523 INFO L383 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2020-10-11 17:52:51,523 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2020-10-11 17:52:51,523 INFO L386 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2020-10-11 17:52:51,523 INFO L386 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2020-10-11 17:52:51,523 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][594], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 201#L696true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 94#L698-2true]) [2020-10-11 17:52:51,524 INFO L383 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2020-10-11 17:52:51,524 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:52:51,524 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:52:51,524 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:52:51,524 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:52:51,524 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:52:51,829 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][391], [384#(not (= ~top~0 0)), 3#thr1ENTRYtrue, 99#L702true, 164#L698-2true, 197#L717-2true, 102#L700true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue, 350#true]) [2020-10-11 17:52:51,829 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2020-10-11 17:52:51,829 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:52:51,829 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:52:51,829 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:52:51,845 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][362], [384#(not (= ~top~0 0)), 99#L702true, 197#L717-2true, 102#L700true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue, 350#true]) [2020-10-11 17:52:51,845 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2020-10-11 17:52:51,845 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:52:51,846 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:52:51,846 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:52:51,917 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][367], [384#(not (= ~top~0 0)), 3#thr1ENTRYtrue, 99#L702true, 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 248#L702true, 218#thr1ENTRYtrue, 350#true]) [2020-10-11 17:52:51,917 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2020-10-11 17:52:51,917 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:52:51,917 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:52:51,917 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:52:52,038 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][454], [384#(not (= ~top~0 0)), 99#L702true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 248#L702true, 89#L698-2true, 218#thr1ENTRYtrue, 350#true]) [2020-10-11 17:52:52,038 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2020-10-11 17:52:52,039 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:52:52,039 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:52:52,039 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:52:52,514 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([2139] L697-3-->L698-2: Formula: (and (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int][645], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), 41#L698-2true, 201#L696true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), 203#L717-3true, thr1Thread3of8ForFork0InUse, Black: 350#true, thr1Thread4of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 94#L698-2true]) [2020-10-11 17:52:52,514 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2020-10-11 17:52:52,514 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2020-10-11 17:52:52,514 INFO L386 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2020-10-11 17:52:52,514 INFO L386 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2020-10-11 17:52:52,514 INFO L386 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2020-10-11 17:52:52,534 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][594], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 164#L698-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), 41#L698-2true, 201#L696true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), 203#L717-3true, Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue]) [2020-10-11 17:52:52,535 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2020-10-11 17:52:52,535 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2020-10-11 17:52:52,535 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2020-10-11 17:52:52,535 INFO L386 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2020-10-11 17:52:52,600 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][569], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 201#L696true, 41#L698-2true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), 203#L717-3true, Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue]) [2020-10-11 17:52:52,600 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2020-10-11 17:52:52,600 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2020-10-11 17:52:52,601 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2020-10-11 17:52:52,601 INFO L386 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2020-10-11 17:52:53,544 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2139] L697-3-->L698-2: Formula: (and (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int][645], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 164#L698-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), 201#L696true, 41#L698-2true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), 203#L717-3true, Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue]) [2020-10-11 17:52:53,544 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2020-10-11 17:52:53,544 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2020-10-11 17:52:53,544 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2020-10-11 17:52:53,544 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2020-10-11 17:52:53,547 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2139] L697-3-->L698-2: Formula: (and (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int][645], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 41#L698-2true, 201#L696true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, 203#L717-3true, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue]) [2020-10-11 17:52:53,547 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2020-10-11 17:52:53,547 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2020-10-11 17:52:53,547 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2020-10-11 17:52:53,547 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2020-10-11 17:52:53,560 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][594], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0NotInUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 253#L697-3true, 94#L698-2true]) [2020-10-11 17:52:53,560 INFO L383 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2020-10-11 17:52:53,560 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:52:53,560 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:52:53,560 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:52:53,568 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][647], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, 203#L717-3true, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 253#L697-3true, 94#L698-2true]) [2020-10-11 17:52:53,568 INFO L383 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2020-10-11 17:52:53,568 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2020-10-11 17:52:53,568 INFO L386 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2020-10-11 17:52:53,568 INFO L386 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2020-10-11 17:52:53,568 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][571], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0NotInUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 253#L697-3true, 94#L698-2true]) [2020-10-11 17:52:53,568 INFO L383 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2020-10-11 17:52:53,568 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:52:53,569 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:52:53,569 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:52:53,569 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:52:53,569 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:52:53,592 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2097] L697-3-->L698-2: Formula: (and (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[~next_alloc_idx~0, #memory_int, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][316], [384#(not (= ~top~0 0)), 99#L702true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), 40#L699-2true, thr1Thread1of8ForFork0InUse, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0NotInUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 350#true, 94#L698-2true]) [2020-10-11 17:52:53,592 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2020-10-11 17:52:53,592 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-11 17:52:53,592 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-11 17:52:53,593 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-11 17:52:53,593 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2097] L697-3-->L698-2: Formula: (and (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[~next_alloc_idx~0, #memory_int, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][506], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), 40#L699-2true, thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0NotInUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 94#L698-2true]) [2020-10-11 17:52:53,593 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2020-10-11 17:52:53,593 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2020-10-11 17:52:53,593 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2020-10-11 17:52:53,593 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2020-10-11 17:52:53,711 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2097] L697-3-->L698-2: Formula: (and (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[~next_alloc_idx~0, #memory_int, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][316], [384#(not (= ~top~0 0)), 322#L698-2true, 99#L702true, 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0NotInUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 350#true, 94#L698-2true]) [2020-10-11 17:52:53,712 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2020-10-11 17:52:53,712 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2020-10-11 17:52:53,712 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2020-10-11 17:52:53,712 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2020-10-11 17:52:53,771 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][647], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, 203#L717-3true, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, Black: 350#true, thr1Thread4of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 253#L697-3true, 94#L698-2true]) [2020-10-11 17:52:53,771 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2020-10-11 17:52:53,771 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2020-10-11 17:52:53,771 INFO L386 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2020-10-11 17:52:53,771 INFO L386 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2020-10-11 17:52:53,771 INFO L386 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2020-10-11 17:52:56,153 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][571], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, 203#L717-3true, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue, 253#L697-3true]) [2020-10-11 17:52:56,153 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2020-10-11 17:52:56,153 INFO L386 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2020-10-11 17:52:56,153 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2020-10-11 17:52:56,153 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2020-10-11 17:52:56,653 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2097] L697-3-->L698-2: Formula: (and (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[~next_alloc_idx~0, #memory_int, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][506], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 197#L717-2true, 102#L700true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0NotInUse, thr1Thread5of8ForFork0NotInUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 94#L698-2true]) [2020-10-11 17:52:56,653 INFO L383 tUnfolder$Statistics]: this new event has 82 ancestors and is not cut-off event [2020-10-11 17:52:56,653 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2020-10-11 17:52:56,653 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2020-10-11 17:52:56,654 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2020-10-11 17:52:56,655 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2097] L697-3-->L698-2: Formula: (and (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[~next_alloc_idx~0, #memory_int, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][294], [384#(not (= ~top~0 0)), 99#L702true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0NotInUse, thr1Thread5of8ForFork0NotInUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 248#L702true, 350#true, 94#L698-2true]) [2020-10-11 17:52:56,656 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2020-10-11 17:52:56,656 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:52:56,656 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:52:56,656 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:52:56,683 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][594], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, 102#L700true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), 203#L717-3true, Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0NotInUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 94#L698-2true]) [2020-10-11 17:52:56,683 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2020-10-11 17:52:56,683 INFO L386 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2020-10-11 17:52:56,684 INFO L386 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2020-10-11 17:52:56,684 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2020-10-11 17:52:56,791 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][273], [288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 98#L711-4true, 164#L698-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), 203#L717-3true, Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0NotInUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue, 379#true]) [2020-10-11 17:52:56,791 INFO L383 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2020-10-11 17:52:56,791 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:52:56,791 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:52:56,791 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:52:56,791 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][273], [288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), 203#L717-3true, Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0NotInUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 119#L706-2true, 218#thr1ENTRYtrue, 379#true]) [2020-10-11 17:52:56,791 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2020-10-11 17:52:56,791 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:52:56,791 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:52:56,792 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2020-10-11 17:52:56,792 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][273], [288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), 203#L717-3true, Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0NotInUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue, 379#true, 189#L696-1true]) [2020-10-11 17:52:56,792 INFO L383 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2020-10-11 17:52:56,792 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-11 17:52:56,792 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:52:56,792 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:52:56,792 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][273], [288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 200#L707true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), 203#L717-3true, Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0NotInUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue, 379#true]) [2020-10-11 17:52:56,792 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2020-10-11 17:52:56,792 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:52:56,793 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-11 17:52:56,793 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:53:01,132 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][594], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 164#L698-2true, 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 270#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0InUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue, 219#thr1ENTRYtrue, 252#L697-2true]) [2020-10-11 17:53:01,132 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2020-10-11 17:53:01,133 INFO L386 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2020-10-11 17:53:01,133 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2020-10-11 17:53:01,133 INFO L386 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2020-10-11 17:53:01,216 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][569], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 270#thr1ENTRYtrue, 272#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0InUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue, 219#thr1ENTRYtrue, 252#L697-2true]) [2020-10-11 17:53:01,216 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2020-10-11 17:53:01,216 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2020-10-11 17:53:01,216 INFO L386 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2020-10-11 17:53:01,216 INFO L386 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2020-10-11 17:53:01,226 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2139] L697-3-->L698-2: Formula: (and (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int][645], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 41#L698-2true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, Black: 350#true, thr1Thread4of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0InUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue, 219#thr1ENTRYtrue, 252#L697-2true]) [2020-10-11 17:53:01,227 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2020-10-11 17:53:01,227 INFO L386 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2020-10-11 17:53:01,227 INFO L386 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2020-10-11 17:53:01,227 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2020-10-11 17:53:01,232 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1929] L697-3-->L698-2: Formula: (and (= |v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread7of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread7of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread7of8ForFork0_push_~#newTop~0.base=|v_thr1Thread7of8ForFork0_push_~#newTop~0.base_4|, thr1Thread7of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread7of8ForFork0_push_~#newTop~0.offset_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread7of8ForFork0_push_~#newTop~0.base=|v_thr1Thread7of8ForFork0_push_~#newTop~0.base_4|, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread7of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread7of8ForFork0_push_~#newTop~0.offset_4|} AuxVars[] AssignedVars[thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset][707], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 197#L717-2true, 325#L698-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 270#thr1ENTRYtrue, 272#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0InUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue, 252#L697-2true]) [2020-10-11 17:53:01,232 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2020-10-11 17:53:01,232 INFO L386 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2020-10-11 17:53:01,232 INFO L386 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2020-10-11 17:53:01,232 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2020-10-11 17:53:02,787 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2139] L697-3-->L698-2: Formula: (and (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int][683], [384#(not (= ~top~0 0)), 3#thr1ENTRYtrue, 99#L702true, 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), 40#L699-2true, 41#L698-2true, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue, 350#true]) [2020-10-11 17:53:02,787 INFO L383 tUnfolder$Statistics]: this new event has 94 ancestors and is cut-off event [2020-10-11 17:53:02,787 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-11 17:53:02,787 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-11 17:53:02,787 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-11 17:53:02,789 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][569], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, Black: 350#true, thr1Thread4of8ForFork0InUse, 270#thr1ENTRYtrue, 47#L699true, 272#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue]) [2020-10-11 17:53:02,789 INFO L383 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2020-10-11 17:53:02,789 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2020-10-11 17:53:02,789 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2020-10-11 17:53:02,789 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2020-10-11 17:53:02,790 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][594], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, Black: 350#true, thr1Thread4of8ForFork0InUse, 270#thr1ENTRYtrue, 47#L699true, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue]) [2020-10-11 17:53:02,790 INFO L383 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2020-10-11 17:53:02,790 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2020-10-11 17:53:02,790 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2020-10-11 17:53:02,790 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2020-10-11 17:53:02,790 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2139] L697-3-->L698-2: Formula: (and (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int][645], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 41#L698-2true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, Black: 350#true, thr1Thread4of8ForFork0InUse, 47#L699true, 272#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue]) [2020-10-11 17:53:02,790 INFO L383 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2020-10-11 17:53:02,790 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2020-10-11 17:53:02,790 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2020-10-11 17:53:02,791 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2020-10-11 17:53:03,414 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][771], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 164#L698-2true, 197#L717-2true, 40#L699-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 270#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue]) [2020-10-11 17:53:03,415 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2020-10-11 17:53:03,415 INFO L386 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2020-10-11 17:53:03,415 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2020-10-11 17:53:03,415 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2020-10-11 17:53:03,476 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][757], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 197#L717-2true, 40#L699-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 270#thr1ENTRYtrue, 272#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue]) [2020-10-11 17:53:03,476 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2020-10-11 17:53:03,476 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2020-10-11 17:53:03,476 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2020-10-11 17:53:03,476 INFO L386 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2020-10-11 17:53:03,673 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][391], [384#(not (= ~top~0 0)), 322#L698-2true, 3#thr1ENTRYtrue, 99#L702true, 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 270#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue, 350#true]) [2020-10-11 17:53:03,673 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2020-10-11 17:53:03,673 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2020-10-11 17:53:03,673 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2020-10-11 17:53:03,674 INFO L386 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2020-10-11 17:53:03,762 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2139] L697-3-->L698-2: Formula: (and (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int][449], [384#(not (= ~top~0 0)), 322#L698-2true, 99#L702true, 3#thr1ENTRYtrue, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 41#L698-2true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue, 350#true]) [2020-10-11 17:53:03,763 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2020-10-11 17:53:03,763 INFO L386 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2020-10-11 17:53:03,763 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2020-10-11 17:53:03,763 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2020-10-11 17:53:26,797 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][569], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, Black: 350#true, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue, 252#L697-2true]) [2020-10-11 17:53:26,797 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2020-10-11 17:53:26,797 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-11 17:53:26,797 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-11 17:53:26,797 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-11 17:53:27,629 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][347], [288#L699-2true, 289#thr1ENTRYtrue, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, 148#L706-2true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue, 379#true]) [2020-10-11 17:53:27,629 INFO L383 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2020-10-11 17:53:27,629 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:53:27,629 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:53:27,629 INFO L386 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2020-10-11 17:53:27,633 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][273], [288#L699-2true, 289#thr1ENTRYtrue, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 280#L706-2true, 218#thr1ENTRYtrue, 379#true]) [2020-10-11 17:53:27,634 INFO L383 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2020-10-11 17:53:27,634 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:53:27,634 INFO L386 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2020-10-11 17:53:27,634 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:53:27,899 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2097] L697-3-->L698-2: Formula: (and (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[~next_alloc_idx~0, #memory_int, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][699], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 47#L699true, thr1Thread5of8ForFork0NotInUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 94#L698-2true]) [2020-10-11 17:53:27,899 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2020-10-11 17:53:27,899 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2020-10-11 17:53:27,900 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2020-10-11 17:53:27,900 INFO L386 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2020-10-11 17:53:27,941 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2097] L697-3-->L698-2: Formula: (and (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[~next_alloc_idx~0, #memory_int, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][316], [384#(not (= ~top~0 0)), 99#L702true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0NotInUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 248#L702true, 350#true, 94#L698-2true]) [2020-10-11 17:53:27,941 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2020-10-11 17:53:27,941 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:27,941 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:27,941 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:27,942 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2097] L697-3-->L698-2: Formula: (and (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[~next_alloc_idx~0, #memory_int, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][506], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, Black: 350#true, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0NotInUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 248#L702true, 94#L698-2true]) [2020-10-11 17:53:27,942 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2020-10-11 17:53:27,942 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-11 17:53:27,942 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-11 17:53:27,942 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-11 17:53:28,276 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][391], [384#(not (= ~top~0 0)), 99#L702true, 164#L698-2true, 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 47#L699true, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue, 350#true]) [2020-10-11 17:53:28,276 INFO L383 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2020-10-11 17:53:28,276 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:53:28,276 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:53:28,276 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:53:28,277 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][594], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 47#L699true, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue]) [2020-10-11 17:53:28,277 INFO L383 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2020-10-11 17:53:28,277 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-11 17:53:28,277 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-11 17:53:28,277 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-11 17:53:28,389 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][391], [384#(not (= ~top~0 0)), 99#L702true, 164#L698-2true, 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), thr1Thread2of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0NotInUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 252#L697-2true, 350#true, 94#L698-2true]) [2020-10-11 17:53:28,389 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is not cut-off event [2020-10-11 17:53:28,389 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is not cut-off event [2020-10-11 17:53:28,389 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is not cut-off event [2020-10-11 17:53:28,389 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is not cut-off event [2020-10-11 17:53:28,850 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][569], [288#L699-2true, 384#(not (= ~top~0 0)), 322#L698-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, 203#L717-3true, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue]) [2020-10-11 17:53:28,850 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2020-10-11 17:53:28,850 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2020-10-11 17:53:28,850 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2020-10-11 17:53:28,850 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2020-10-11 17:53:28,851 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][745], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, 203#L717-3true, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 47#L699true, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue]) [2020-10-11 17:53:28,851 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2020-10-11 17:53:28,851 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-11 17:53:28,851 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-11 17:53:28,851 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-11 17:53:28,852 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][362], [384#(not (= ~top~0 0)), 322#L698-2true, 99#L702true, 164#L698-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, 203#L717-3true, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue, 350#true]) [2020-10-11 17:53:28,852 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2020-10-11 17:53:28,852 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-11 17:53:28,852 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-11 17:53:28,852 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-11 17:53:28,853 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][592], [384#(not (= ~top~0 0)), 99#L702true, 164#L698-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, 203#L717-3true, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 47#L699true, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue, 350#true]) [2020-10-11 17:53:28,853 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2020-10-11 17:53:28,853 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:28,853 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:28,853 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:28,871 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][569], [288#L699-2true, 384#(not (= ~top~0 0)), 289#thr1ENTRYtrue, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), 203#L717-3true, Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 94#L698-2true]) [2020-10-11 17:53:28,871 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2020-10-11 17:53:28,871 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2020-10-11 17:53:28,871 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2020-10-11 17:53:28,871 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2020-10-11 17:53:28,879 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2097] L697-3-->L698-2: Formula: (and (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[~next_alloc_idx~0, #memory_int, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][316], [384#(not (= ~top~0 0)), 99#L702true, 197#L717-2true, 102#L700true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0NotInUse, thr1Thread5of8ForFork0NotInUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 350#true, 94#L698-2true]) [2020-10-11 17:53:28,879 INFO L383 tUnfolder$Statistics]: this new event has 83 ancestors and is not cut-off event [2020-10-11 17:53:28,879 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2020-10-11 17:53:28,879 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2020-10-11 17:53:28,879 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2020-10-11 17:53:30,748 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][594], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 164#L698-2true, 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), 201#L696true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 270#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0InUse, 372#true, thr1Thread8of8ForFork0InUse, 152#thr1ENTRYtrue, 218#thr1ENTRYtrue, 219#thr1ENTRYtrue]) [2020-10-11 17:53:30,748 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2020-10-11 17:53:30,749 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-11 17:53:30,749 INFO L386 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2020-10-11 17:53:30,749 INFO L386 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2020-10-11 17:53:30,828 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][569], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 201#L696true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, Black: 350#true, thr1Thread4of8ForFork0InUse, 270#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0InUse, 372#true, thr1Thread8of8ForFork0InUse, 152#thr1ENTRYtrue, 89#L698-2true, 218#thr1ENTRYtrue, 219#thr1ENTRYtrue]) [2020-10-11 17:53:30,828 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2020-10-11 17:53:30,828 INFO L386 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2020-10-11 17:53:30,828 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-11 17:53:30,828 INFO L386 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2020-10-11 17:53:30,839 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2139] L697-3-->L698-2: Formula: (and (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int][645], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 41#L698-2true, 201#L696true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0InUse, 372#true, thr1Thread8of8ForFork0InUse, 152#thr1ENTRYtrue, 218#thr1ENTRYtrue, 219#thr1ENTRYtrue]) [2020-10-11 17:53:30,839 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2020-10-11 17:53:30,839 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-11 17:53:30,839 INFO L386 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2020-10-11 17:53:30,839 INFO L386 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2020-10-11 17:53:30,845 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1929] L697-3-->L698-2: Formula: (and (= |v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread7of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread7of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread7of8ForFork0_push_~#newTop~0.base=|v_thr1Thread7of8ForFork0_push_~#newTop~0.base_4|, thr1Thread7of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread7of8ForFork0_push_~#newTop~0.offset_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread7of8ForFork0_push_~#newTop~0.base=|v_thr1Thread7of8ForFork0_push_~#newTop~0.base_4|, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread7of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread7of8ForFork0_push_~#newTop~0.offset_4|} AuxVars[] AssignedVars[thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset][707], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 325#L698-2true, 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), 201#L696true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 270#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0InUse, 372#true, thr1Thread8of8ForFork0InUse, 152#thr1ENTRYtrue, 218#thr1ENTRYtrue]) [2020-10-11 17:53:30,846 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2020-10-11 17:53:30,846 INFO L386 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2020-10-11 17:53:30,846 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-11 17:53:30,846 INFO L386 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2020-10-11 17:53:30,849 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2055] L697-3-->L698-2: Formula: (and (= |v_thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread8of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread8of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread8of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread8of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread8of8ForFork0_push_~#newTop~0.base=|v_thr1Thread8of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, #memory_int=|v_#memory_int_28|, thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread8of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread8of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread8of8ForFork0_push_~#newTop~0.base=|v_thr1Thread8of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, ~next_alloc_idx~0, thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, #memory_int, thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base][766], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 201#L696true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 270#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0InUse, 372#true, thr1Thread8of8ForFork0InUse, 88#L698-2true, 218#thr1ENTRYtrue, 219#thr1ENTRYtrue]) [2020-10-11 17:53:30,849 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2020-10-11 17:53:30,849 INFO L386 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2020-10-11 17:53:30,849 INFO L386 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2020-10-11 17:53:30,849 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-11 17:53:32,998 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][571], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 164#L698-2true, 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 270#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0InUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue, 219#thr1ENTRYtrue, 253#L697-3true]) [2020-10-11 17:53:32,998 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2020-10-11 17:53:32,998 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-11 17:53:32,998 INFO L386 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2020-10-11 17:53:32,998 INFO L386 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2020-10-11 17:53:33,141 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][647], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 270#thr1ENTRYtrue, 272#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0InUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue, 219#thr1ENTRYtrue, 253#L697-3true]) [2020-10-11 17:53:33,142 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2020-10-11 17:53:33,142 INFO L386 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2020-10-11 17:53:33,142 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-11 17:53:33,142 INFO L386 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2020-10-11 17:53:33,154 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2139] L697-3-->L698-2: Formula: (and (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int][709], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 41#L698-2true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, Black: 350#true, thr1Thread4of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0InUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue, 219#thr1ENTRYtrue, 253#L697-3true]) [2020-10-11 17:53:33,154 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2020-10-11 17:53:33,154 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-11 17:53:33,155 INFO L386 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2020-10-11 17:53:33,155 INFO L386 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2020-10-11 17:53:33,159 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1929] L697-3-->L698-2: Formula: (and (= |v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread7of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread7of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread7of8ForFork0_push_~#newTop~0.base=|v_thr1Thread7of8ForFork0_push_~#newTop~0.base_4|, thr1Thread7of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread7of8ForFork0_push_~#newTop~0.offset_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread7of8ForFork0_push_~#newTop~0.base=|v_thr1Thread7of8ForFork0_push_~#newTop~0.base_4|, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread7of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread7of8ForFork0_push_~#newTop~0.offset_4|} AuxVars[] AssignedVars[thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset][768], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 325#L698-2true, 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 270#thr1ENTRYtrue, 272#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0InUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue, 253#L697-3true]) [2020-10-11 17:53:33,159 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2020-10-11 17:53:33,159 INFO L386 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2020-10-11 17:53:33,159 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-11 17:53:33,159 INFO L386 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2020-10-11 17:53:36,072 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][594], [384#(not (= ~top~0 0)), 288#L699-2true, 289#thr1ENTRYtrue, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 164#L698-2true, 325#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, Black: 350#true, 270#thr1ENTRYtrue, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0InUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue]) [2020-10-11 17:53:36,072 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2020-10-11 17:53:36,072 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:36,072 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:36,072 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:36,111 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][569], [288#L699-2true, 384#(not (= ~top~0 0)), 289#thr1ENTRYtrue, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, 270#thr1ENTRYtrue, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0InUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue, 219#thr1ENTRYtrue]) [2020-10-11 17:53:36,111 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2020-10-11 17:53:36,111 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:36,111 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:36,112 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:36,130 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2139] L697-3-->L698-2: Formula: (and (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int][645], [384#(not (= ~top~0 0)), 288#L699-2true, 289#thr1ENTRYtrue, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 41#L698-2true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0InUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue, 219#thr1ENTRYtrue]) [2020-10-11 17:53:36,130 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2020-10-11 17:53:36,130 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:36,130 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:36,130 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:36,218 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][569], [288#L699-2true, 384#(not (= ~top~0 0)), 289#thr1ENTRYtrue, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 197#L717-2true, 325#L698-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, 270#thr1ENTRYtrue, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0InUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue]) [2020-10-11 17:53:36,218 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2020-10-11 17:53:36,218 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:36,218 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:36,218 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:36,220 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2139] L697-3-->L698-2: Formula: (and (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int][645], [384#(not (= ~top~0 0)), 288#L699-2true, 289#thr1ENTRYtrue, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), 41#L698-2true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0InUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue, 219#thr1ENTRYtrue]) [2020-10-11 17:53:36,220 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2020-10-11 17:53:36,220 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:36,220 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:36,221 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:36,238 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1929] L697-3-->L698-2: Formula: (and (= |v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread7of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread7of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread7of8ForFork0_push_~#newTop~0.base=|v_thr1Thread7of8ForFork0_push_~#newTop~0.base_4|, thr1Thread7of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread7of8ForFork0_push_~#newTop~0.offset_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread7of8ForFork0_push_~#newTop~0.base=|v_thr1Thread7of8ForFork0_push_~#newTop~0.base_4|, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread7of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread7of8ForFork0_push_~#newTop~0.offset_4|} AuxVars[] AssignedVars[thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset][707], [384#(not (= ~top~0 0)), 288#L699-2true, 289#thr1ENTRYtrue, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 325#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 41#L698-2true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0InUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue]) [2020-10-11 17:53:36,238 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2020-10-11 17:53:36,238 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:36,239 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:36,239 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:36,477 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][391], [384#(not (= ~top~0 0)), 3#thr1ENTRYtrue, 99#L702true, 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 270#thr1ENTRYtrue, 47#L699true, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue, 350#true]) [2020-10-11 17:53:36,478 INFO L383 tUnfolder$Statistics]: this new event has 93 ancestors and is cut-off event [2020-10-11 17:53:36,478 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2020-10-11 17:53:36,478 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2020-10-11 17:53:36,478 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2020-10-11 17:53:36,478 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2139] L697-3-->L698-2: Formula: (and (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int][449], [384#(not (= ~top~0 0)), 3#thr1ENTRYtrue, 99#L702true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 41#L698-2true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 47#L699true, 272#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue, 350#true]) [2020-10-11 17:53:36,478 INFO L383 tUnfolder$Statistics]: this new event has 93 ancestors and is cut-off event [2020-10-11 17:53:36,478 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2020-10-11 17:53:36,478 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2020-10-11 17:53:36,478 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2020-10-11 17:53:36,479 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][362], [384#(not (= ~top~0 0)), 99#L702true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 270#thr1ENTRYtrue, 47#L699true, 272#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue, 350#true]) [2020-10-11 17:53:36,479 INFO L383 tUnfolder$Statistics]: this new event has 93 ancestors and is cut-off event [2020-10-11 17:53:36,479 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2020-10-11 17:53:36,479 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2020-10-11 17:53:36,479 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2020-10-11 17:53:36,480 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][569], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 197#L717-2true, 40#L699-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, Black: 350#true, thr1Thread4of8ForFork0InUse, 270#thr1ENTRYtrue, 272#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue]) [2020-10-11 17:53:36,480 INFO L383 tUnfolder$Statistics]: this new event has 93 ancestors and is cut-off event [2020-10-11 17:53:36,480 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2020-10-11 17:53:36,480 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2020-10-11 17:53:36,480 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2020-10-11 17:53:36,481 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][594], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 164#L698-2true, 197#L717-2true, 40#L699-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, Black: 350#true, thr1Thread4of8ForFork0InUse, 270#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue]) [2020-10-11 17:53:36,481 INFO L383 tUnfolder$Statistics]: this new event has 93 ancestors and is cut-off event [2020-10-11 17:53:36,481 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2020-10-11 17:53:36,481 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2020-10-11 17:53:36,481 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2020-10-11 17:53:36,482 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2139] L697-3-->L698-2: Formula: (and (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int][645], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 197#L717-2true, 40#L699-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), 41#L698-2true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, Black: 350#true, thr1Thread4of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue]) [2020-10-11 17:53:36,482 INFO L383 tUnfolder$Statistics]: this new event has 93 ancestors and is cut-off event [2020-10-11 17:53:36,482 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2020-10-11 17:53:36,482 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2020-10-11 17:53:36,482 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2020-10-11 17:53:37,059 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][594], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 164#L698-2true, 197#L717-2true, 102#L700true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 270#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue]) [2020-10-11 17:53:37,060 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2020-10-11 17:53:37,060 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-11 17:53:37,060 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-11 17:53:37,060 INFO L386 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2020-10-11 17:53:37,096 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][569], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 197#L717-2true, 102#L700true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 270#thr1ENTRYtrue, 272#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue]) [2020-10-11 17:53:37,096 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2020-10-11 17:53:37,096 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-11 17:53:37,096 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-11 17:53:37,096 INFO L386 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2020-10-11 17:53:37,199 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][571], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 270#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 248#L702true, 218#thr1ENTRYtrue]) [2020-10-11 17:53:37,200 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2020-10-11 17:53:37,200 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-11 17:53:37,200 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-11 17:53:37,200 INFO L386 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2020-10-11 17:53:37,379 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][647], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 270#thr1ENTRYtrue, 272#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 248#L702true, 89#L698-2true, 218#thr1ENTRYtrue]) [2020-10-11 17:53:37,379 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2020-10-11 17:53:37,379 INFO L386 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2020-10-11 17:53:37,379 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-11 17:53:37,379 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-11 17:53:37,414 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2139] L697-3-->L698-2: Formula: (and (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int][709], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 41#L698-2true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 248#L702true, 218#thr1ENTRYtrue]) [2020-10-11 17:53:37,414 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2020-10-11 17:53:37,414 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-11 17:53:37,414 INFO L386 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2020-10-11 17:53:37,414 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-11 17:53:37,555 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][615], [384#(not (= ~top~0 0)), 3#thr1ENTRYtrue, 99#L702true, 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 270#thr1ENTRYtrue, 47#L699true, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue, 350#true]) [2020-10-11 17:53:37,556 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2020-10-11 17:53:37,556 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2020-10-11 17:53:37,556 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2020-10-11 17:53:37,556 INFO L386 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2020-10-11 17:53:37,665 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2139] L697-3-->L698-2: Formula: (and (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int][662], [384#(not (= ~top~0 0)), 99#L702true, 3#thr1ENTRYtrue, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 41#L698-2true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 47#L699true, 272#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue, 350#true]) [2020-10-11 17:53:37,665 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2020-10-11 17:53:37,665 INFO L386 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2020-10-11 17:53:37,665 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2020-10-11 17:53:37,666 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2020-10-11 17:53:38,471 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][569], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 201#L696true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 270#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue]) [2020-10-11 17:53:38,471 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2020-10-11 17:53:38,471 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:38,471 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:38,471 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:38,483 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2139] L697-3-->L698-2: Formula: (and (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int][645], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 201#L696true, 41#L698-2true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue]) [2020-10-11 17:53:38,483 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2020-10-11 17:53:38,483 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:38,483 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:38,483 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:39,556 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2139] L697-3-->L698-2: Formula: (and (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int][645], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), 201#L696true, 41#L698-2true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue]) [2020-10-11 17:53:39,556 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2020-10-11 17:53:39,556 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:39,556 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:39,557 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:40,783 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][594], [288#L699-2true, 384#(not (= ~top~0 0)), 289#thr1ENTRYtrue, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, 270#thr1ENTRYtrue, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 313#L711-6true, 218#thr1ENTRYtrue]) [2020-10-11 17:53:40,783 INFO L383 tUnfolder$Statistics]: this new event has 93 ancestors and is cut-off event [2020-10-11 17:53:40,783 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-11 17:53:40,783 INFO L386 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2020-10-11 17:53:40,783 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-11 17:53:40,813 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][594], [288#L699-2true, 384#(not (= ~top~0 0)), 289#thr1ENTRYtrue, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, 241#L711-6true, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue]) [2020-10-11 17:53:40,813 INFO L383 tUnfolder$Statistics]: this new event has 93 ancestors and is cut-off event [2020-10-11 17:53:40,813 INFO L386 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2020-10-11 17:53:40,813 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-11 17:53:40,813 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-11 17:53:40,913 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][569], [384#(not (= ~top~0 0)), 288#L699-2true, 289#thr1ENTRYtrue, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, Black: 350#true, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, 272#thr1ENTRYtrue, 241#L711-6true, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue]) [2020-10-11 17:53:40,913 INFO L383 tUnfolder$Statistics]: this new event has 93 ancestors and is cut-off event [2020-10-11 17:53:40,913 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-11 17:53:40,913 INFO L386 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2020-10-11 17:53:40,913 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-11 17:53:41,253 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][569], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread2of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 252#L697-2true, 94#L698-2true]) [2020-10-11 17:53:41,254 INFO L383 tUnfolder$Statistics]: this new event has 94 ancestors and is cut-off event [2020-10-11 17:53:41,254 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-11 17:53:41,254 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-11 17:53:41,254 INFO L386 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2020-10-11 17:53:41,255 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][594], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 164#L698-2true, 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread2of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 252#L697-2true, 94#L698-2true]) [2020-10-11 17:53:41,255 INFO L383 tUnfolder$Statistics]: this new event has 94 ancestors and is cut-off event [2020-10-11 17:53:41,255 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-11 17:53:41,255 INFO L386 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2020-10-11 17:53:41,255 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-11 17:53:41,261 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2097] L697-3-->L698-2: Formula: (and (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[~next_alloc_idx~0, #memory_int, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][506], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 252#L697-2true, 94#L698-2true]) [2020-10-11 17:53:41,262 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2020-10-11 17:53:41,262 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2020-10-11 17:53:41,262 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2020-10-11 17:53:41,262 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2020-10-11 17:53:41,298 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2097] L697-3-->L698-2: Formula: (and (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[~next_alloc_idx~0, #memory_int, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][506], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 322#L698-2true, 3#thr1ENTRYtrue, 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 94#L698-2true]) [2020-10-11 17:53:41,298 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2020-10-11 17:53:41,298 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:41,298 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:41,298 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:41,818 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][347], [288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 197#L717-2true, 200#L707true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue, 379#true]) [2020-10-11 17:53:41,818 INFO L383 tUnfolder$Statistics]: this new event has 93 ancestors and is cut-off event [2020-10-11 17:53:41,818 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-11 17:53:41,818 INFO L386 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2020-10-11 17:53:41,818 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-11 17:53:42,186 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][647], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, Black: 350#true, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue, 253#L697-3true]) [2020-10-11 17:53:42,186 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2020-10-11 17:53:42,186 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:42,186 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:42,186 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:42,236 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][594], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, Black: 350#true, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 252#L697-2true, 94#L698-2true]) [2020-10-11 17:53:42,237 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2020-10-11 17:53:42,237 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-11 17:53:42,237 INFO L386 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2020-10-11 17:53:42,237 INFO L386 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2020-10-11 17:53:42,237 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-11 17:53:42,275 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][569], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, Black: 350#true, thr1Thread4of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 252#L697-2true, 94#L698-2true]) [2020-10-11 17:53:42,275 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2020-10-11 17:53:42,275 INFO L386 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2020-10-11 17:53:42,275 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-11 17:53:42,275 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-11 17:53:42,276 INFO L386 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2020-10-11 17:53:42,303 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][594], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue, 252#L697-2true]) [2020-10-11 17:53:42,303 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2020-10-11 17:53:42,304 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-11 17:53:42,304 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-11 17:53:42,304 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-11 17:53:42,306 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][594], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, Black: 350#true, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue, 252#L697-2true]) [2020-10-11 17:53:42,306 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2020-10-11 17:53:42,306 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-11 17:53:42,306 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-11 17:53:42,306 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-11 17:53:42,306 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-11 17:53:42,322 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][569], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue, 252#L697-2true]) [2020-10-11 17:53:42,323 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2020-10-11 17:53:42,323 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-11 17:53:42,323 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-11 17:53:42,323 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-11 17:53:42,323 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-11 17:53:42,371 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][391], [384#(not (= ~top~0 0)), 3#thr1ENTRYtrue, 99#L702true, 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 201#L696true, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 94#L698-2true, 350#true]) [2020-10-11 17:53:42,372 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is not cut-off event [2020-10-11 17:53:42,372 INFO L386 tUnfolder$Statistics]: existing Event has 92 ancestors and is not cut-off event [2020-10-11 17:53:42,372 INFO L386 tUnfolder$Statistics]: existing Event has 92 ancestors and is not cut-off event [2020-10-11 17:53:42,372 INFO L386 tUnfolder$Statistics]: existing Event has 92 ancestors and is not cut-off event [2020-10-11 17:53:42,408 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][362], [384#(not (= ~top~0 0)), 99#L702true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 201#L696true, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 94#L698-2true, 350#true]) [2020-10-11 17:53:42,408 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is not cut-off event [2020-10-11 17:53:42,408 INFO L386 tUnfolder$Statistics]: existing Event has 92 ancestors and is not cut-off event [2020-10-11 17:53:42,408 INFO L386 tUnfolder$Statistics]: existing Event has 92 ancestors and is not cut-off event [2020-10-11 17:53:42,408 INFO L386 tUnfolder$Statistics]: existing Event has 92 ancestors and is not cut-off event [2020-10-11 17:53:42,490 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][594], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 201#L696true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 313#L711-6true, 218#thr1ENTRYtrue]) [2020-10-11 17:53:42,490 INFO L383 tUnfolder$Statistics]: this new event has 93 ancestors and is cut-off event [2020-10-11 17:53:42,490 INFO L386 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2020-10-11 17:53:42,490 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-11 17:53:42,490 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-11 17:53:43,088 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2097] L697-3-->L698-2: Formula: (and (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[~next_alloc_idx~0, #memory_int, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][506], [288#L699-2true, 384#(not (= ~top~0 0)), 289#thr1ENTRYtrue, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 164#L698-2true, 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 270#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 94#L698-2true]) [2020-10-11 17:53:43,088 INFO L383 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2020-10-11 17:53:43,088 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:53:43,088 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:53:43,088 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:53:43,089 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([2097] L697-3-->L698-2: Formula: (and (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[~next_alloc_idx~0, #memory_int, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][506], [288#L699-2true, 384#(not (= ~top~0 0)), 289#thr1ENTRYtrue, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 164#L698-2true, 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 94#L698-2true]) [2020-10-11 17:53:43,089 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2020-10-11 17:53:43,089 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:43,089 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-11 17:53:43,089 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:43,089 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-11 17:53:43,091 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2097] L697-3-->L698-2: Formula: (and (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[~next_alloc_idx~0, #memory_int, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][506], [288#L699-2true, 384#(not (= ~top~0 0)), 289#thr1ENTRYtrue, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 270#thr1ENTRYtrue, 272#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 94#L698-2true]) [2020-10-11 17:53:43,091 INFO L383 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2020-10-11 17:53:43,091 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:53:43,091 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:53:43,091 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:53:43,092 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([2097] L697-3-->L698-2: Formula: (and (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[~next_alloc_idx~0, #memory_int, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][506], [288#L699-2true, 384#(not (= ~top~0 0)), 289#thr1ENTRYtrue, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread2of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 94#L698-2true]) [2020-10-11 17:53:43,092 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2020-10-11 17:53:43,092 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:43,092 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-11 17:53:43,092 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-11 17:53:43,092 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:43,165 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][347], [288#L699-2true, 289#thr1ENTRYtrue, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread2of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), 267#L706-2true, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 379#true]) [2020-10-11 17:53:43,166 INFO L383 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2020-10-11 17:53:43,166 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:53:43,166 INFO L386 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2020-10-11 17:53:43,166 INFO L386 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2020-10-11 17:53:43,220 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][273], [288#L699-2true, 289#thr1ENTRYtrue, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, thr1Thread2of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 280#L706-2true, 218#thr1ENTRYtrue, 379#true]) [2020-10-11 17:53:43,221 INFO L383 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2020-10-11 17:53:43,221 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:53:43,221 INFO L386 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2020-10-11 17:53:43,221 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:53:43,221 INFO L386 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2020-10-11 17:53:43,223 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][347], [288#L699-2true, 289#thr1ENTRYtrue, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread2of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, 148#L706-2true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue, 379#true]) [2020-10-11 17:53:43,224 INFO L383 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2020-10-11 17:53:43,224 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:53:43,224 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:53:43,224 INFO L386 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2020-10-11 17:53:43,224 INFO L386 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2020-10-11 17:53:43,430 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][594], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, Black: 350#true, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0NotInUse, 47#L699true, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 94#L698-2true]) [2020-10-11 17:53:43,430 INFO L383 tUnfolder$Statistics]: this new event has 93 ancestors and is cut-off event [2020-10-11 17:53:43,430 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2020-10-11 17:53:43,431 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2020-10-11 17:53:43,431 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2020-10-11 17:53:43,431 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2097] L697-3-->L698-2: Formula: (and (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[~next_alloc_idx~0, #memory_int, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][526], [384#(not (= ~top~0 0)), 99#L702true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 47#L699true, thr1Thread5of8ForFork0NotInUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 350#true, 94#L698-2true]) [2020-10-11 17:53:43,431 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2020-10-11 17:53:43,431 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2020-10-11 17:53:43,431 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2020-10-11 17:53:43,431 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2020-10-11 17:53:43,435 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2097] L697-3-->L698-2: Formula: (and (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[~next_alloc_idx~0, #memory_int, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][715], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), 40#L699-2true, thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0NotInUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 94#L698-2true]) [2020-10-11 17:53:43,435 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2020-10-11 17:53:43,435 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2020-10-11 17:53:43,435 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2020-10-11 17:53:43,435 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2020-10-11 17:53:43,672 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][367], [384#(not (= ~top~0 0)), 99#L702true, 164#L698-2true, 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), thr1Thread2of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0NotInUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 253#L697-3true, 350#true, 94#L698-2true]) [2020-10-11 17:53:43,672 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is not cut-off event [2020-10-11 17:53:43,673 INFO L386 tUnfolder$Statistics]: existing Event has 92 ancestors and is not cut-off event [2020-10-11 17:53:43,673 INFO L386 tUnfolder$Statistics]: existing Event has 92 ancestors and is not cut-off event [2020-10-11 17:53:43,673 INFO L386 tUnfolder$Statistics]: existing Event has 92 ancestors and is not cut-off event [2020-10-11 17:53:43,845 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][391], [384#(not (= ~top~0 0)), 99#L702true, 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), 40#L699-2true, thr1Thread1of8ForFork0InUse, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue, 350#true]) [2020-10-11 17:53:43,845 INFO L383 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2020-10-11 17:53:43,845 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:53:43,845 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:53:43,845 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:53:43,846 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][594], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), 40#L699-2true, thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue]) [2020-10-11 17:53:43,846 INFO L383 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2020-10-11 17:53:43,846 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:53:43,846 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:53:43,846 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:53:43,853 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][757], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), 40#L699-2true, thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, 203#L717-3true, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue]) [2020-10-11 17:53:43,854 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2020-10-11 17:53:43,854 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:43,854 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:43,854 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:43,854 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][613], [384#(not (= ~top~0 0)), 99#L702true, 164#L698-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), 40#L699-2true, thr1Thread1of8ForFork0InUse, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, 203#L717-3true, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue, 350#true]) [2020-10-11 17:53:43,854 INFO L383 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2020-10-11 17:53:43,854 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2020-10-11 17:53:43,855 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2020-10-11 17:53:43,855 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2020-10-11 17:53:45,450 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][362], [384#(not (= ~top~0 0)), 99#L702true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, 203#L717-3true, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 252#L697-2true, 350#true, 94#L698-2true]) [2020-10-11 17:53:45,450 INFO L383 tUnfolder$Statistics]: this new event has 84 ancestors and is not cut-off event [2020-10-11 17:53:45,450 INFO L386 tUnfolder$Statistics]: existing Event has 92 ancestors and is not cut-off event [2020-10-11 17:53:45,450 INFO L386 tUnfolder$Statistics]: existing Event has 92 ancestors and is not cut-off event [2020-10-11 17:53:45,450 INFO L386 tUnfolder$Statistics]: existing Event has 92 ancestors and is not cut-off event [2020-10-11 17:53:45,498 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2097] L697-3-->L698-2: Formula: (and (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[~next_alloc_idx~0, #memory_int, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][506], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 201#L696true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 94#L698-2true]) [2020-10-11 17:53:45,499 INFO L383 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2020-10-11 17:53:45,499 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:53:45,499 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:53:45,499 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:53:45,499 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([2097] L697-3-->L698-2: Formula: (and (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[~next_alloc_idx~0, #memory_int, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][506], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), 201#L696true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0NotInUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 94#L698-2true]) [2020-10-11 17:53:45,499 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2020-10-11 17:53:45,499 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-11 17:53:45,499 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:45,500 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:45,500 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-11 17:53:45,519 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][273], [288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), 201#L696true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, 267#L706-2true, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0NotInUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 379#true]) [2020-10-11 17:53:45,520 INFO L383 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2020-10-11 17:53:45,520 INFO L386 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2020-10-11 17:53:45,520 INFO L386 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2020-10-11 17:53:45,520 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:53:45,884 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][569], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), 203#L717-3true, thr1Thread3of8ForFork0InUse, Black: 350#true, thr1Thread4of8ForFork0InUse, 47#L699true, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue]) [2020-10-11 17:53:45,884 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2020-10-11 17:53:45,884 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-11 17:53:45,884 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-11 17:53:45,884 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-11 17:53:45,885 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][362], [384#(not (= ~top~0 0)), 99#L702true, 164#L698-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), 203#L717-3true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 47#L699true, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue, 350#true]) [2020-10-11 17:53:45,885 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2020-10-11 17:53:45,885 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:45,885 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:45,885 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:45,956 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][391], [384#(not (= ~top~0 0)), 99#L702true, 164#L698-2true, 102#L700true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), 203#L717-3true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0NotInUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 350#true, 94#L698-2true]) [2020-10-11 17:53:45,956 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2020-10-11 17:53:45,956 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2020-10-11 17:53:45,956 INFO L386 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2020-10-11 17:53:45,957 INFO L386 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2020-10-11 17:53:46,106 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][197], [99#L702true, 164#L698-2true, 200#L707true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), 203#L717-3true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0NotInUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue, 379#true, 350#true]) [2020-10-11 17:53:46,106 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2020-10-11 17:53:46,106 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:53:46,106 INFO L386 tUnfolder$Statistics]: existing Event has 69 ancestors and is cut-off event [2020-10-11 17:53:46,106 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:46,107 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][197], [99#L702true, 164#L698-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), 203#L717-3true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0NotInUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue, 379#true, 189#L696-1true, 350#true]) [2020-10-11 17:53:46,107 INFO L383 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2020-10-11 17:53:46,107 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:53:46,107 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:53:46,107 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:53:46,107 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][197], [98#L711-4true, 99#L702true, 164#L698-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), 203#L717-3true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0NotInUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue, 379#true, 350#true]) [2020-10-11 17:53:46,107 INFO L383 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2020-10-11 17:53:46,107 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:53:46,107 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:53:46,107 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:53:46,108 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][197], [99#L702true, 164#L698-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), 203#L717-3true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0NotInUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 119#L706-2true, 218#thr1ENTRYtrue, 379#true, 350#true]) [2020-10-11 17:53:46,108 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2020-10-11 17:53:46,108 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-11 17:53:46,108 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:53:46,108 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:53:46,110 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][594], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), 203#L717-3true, Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0NotInUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 119#L706-2true, 218#thr1ENTRYtrue]) [2020-10-11 17:53:46,110 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2020-10-11 17:53:46,110 INFO L386 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2020-10-11 17:53:46,110 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2020-10-11 17:53:46,110 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2020-10-11 17:53:46,151 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2097] L697-3-->L698-2: Formula: (and (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[~next_alloc_idx~0, #memory_int, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][506], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0NotInUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 252#L697-2true, 94#L698-2true]) [2020-10-11 17:53:46,151 INFO L383 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2020-10-11 17:53:46,151 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-11 17:53:46,151 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:53:46,152 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-11 17:53:46,152 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2097] L697-3-->L698-2: Formula: (and (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[~next_alloc_idx~0, #memory_int, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][506], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, 203#L717-3true, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0NotInUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 252#L697-2true, 94#L698-2true]) [2020-10-11 17:53:46,152 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2020-10-11 17:53:46,152 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:46,152 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-11 17:53:46,152 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:46,152 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2097] L697-3-->L698-2: Formula: (and (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[~next_alloc_idx~0, #memory_int, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][483], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0NotInUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 253#L697-3true, 94#L698-2true]) [2020-10-11 17:53:46,152 INFO L383 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2020-10-11 17:53:46,152 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:53:46,153 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:53:46,153 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:53:54,243 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][594], [384#(not (= ~top~0 0)), 288#L699-2true, 289#thr1ENTRYtrue, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread2of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, 270#thr1ENTRYtrue, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0InUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue, 219#thr1ENTRYtrue]) [2020-10-11 17:53:54,243 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2020-10-11 17:53:54,243 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:54,243 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:54,244 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:54,246 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][594], [384#(not (= ~top~0 0)), 288#L699-2true, 289#thr1ENTRYtrue, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, 270#thr1ENTRYtrue, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0InUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue, 219#thr1ENTRYtrue]) [2020-10-11 17:53:54,246 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2020-10-11 17:53:54,246 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:54,246 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:54,246 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:54,246 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:54,248 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][594], [384#(not (= ~top~0 0)), 288#L699-2true, 289#thr1ENTRYtrue, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 41#L698-2true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, Black: 350#true, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0InUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue, 219#thr1ENTRYtrue]) [2020-10-11 17:53:54,248 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2020-10-11 17:53:54,248 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:54,248 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:54,248 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:54,249 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][594], [288#L699-2true, 384#(not (= ~top~0 0)), 289#thr1ENTRYtrue, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 164#L698-2true, 197#L717-2true, 325#L698-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, 270#thr1ENTRYtrue, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0InUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue]) [2020-10-11 17:53:54,249 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2020-10-11 17:53:54,249 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:54,249 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:54,249 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:54,249 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:54,252 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][594], [288#L699-2true, 384#(not (= ~top~0 0)), 289#thr1ENTRYtrue, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 41#L698-2true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0InUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue, 219#thr1ENTRYtrue]) [2020-10-11 17:53:54,252 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2020-10-11 17:53:54,252 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:54,252 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:54,253 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:54,253 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:54,256 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1929] L697-3-->L698-2: Formula: (and (= |v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread7of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread7of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread7of8ForFork0_push_~#newTop~0.base=|v_thr1Thread7of8ForFork0_push_~#newTop~0.base_4|, thr1Thread7of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread7of8ForFork0_push_~#newTop~0.offset_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread7of8ForFork0_push_~#newTop~0.base=|v_thr1Thread7of8ForFork0_push_~#newTop~0.base_4|, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread7of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread7of8ForFork0_push_~#newTop~0.offset_4|} AuxVars[] AssignedVars[thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset][707], [384#(not (= ~top~0 0)), 288#L699-2true, 289#thr1ENTRYtrue, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 164#L698-2true, 325#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, 270#thr1ENTRYtrue, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0InUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue]) [2020-10-11 17:53:54,257 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2020-10-11 17:53:54,257 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:54,257 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:54,257 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:54,298 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][569], [288#L699-2true, 384#(not (= ~top~0 0)), 289#thr1ENTRYtrue, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread2of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, 270#thr1ENTRYtrue, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0InUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue, 219#thr1ENTRYtrue]) [2020-10-11 17:53:54,298 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2020-10-11 17:53:54,299 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:54,299 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:54,299 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:54,299 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:54,322 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([2139] L697-3-->L698-2: Formula: (and (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int][645], [384#(not (= ~top~0 0)), 288#L699-2true, 289#thr1ENTRYtrue, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 41#L698-2true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, Black: 350#true, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0InUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue, 219#thr1ENTRYtrue]) [2020-10-11 17:53:54,322 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2020-10-11 17:53:54,322 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:54,322 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:54,322 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:54,323 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:54,329 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1929] L697-3-->L698-2: Formula: (and (= |v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread7of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread7of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread7of8ForFork0_push_~#newTop~0.base=|v_thr1Thread7of8ForFork0_push_~#newTop~0.base_4|, thr1Thread7of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread7of8ForFork0_push_~#newTop~0.offset_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread7of8ForFork0_push_~#newTop~0.base=|v_thr1Thread7of8ForFork0_push_~#newTop~0.base_4|, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread7of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread7of8ForFork0_push_~#newTop~0.offset_4|} AuxVars[] AssignedVars[thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset][707], [288#L699-2true, 384#(not (= ~top~0 0)), 289#thr1ENTRYtrue, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 164#L698-2true, 325#L698-2true, 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, 270#thr1ENTRYtrue, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0InUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue]) [2020-10-11 17:53:54,329 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2020-10-11 17:53:54,329 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:54,329 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:54,329 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:54,329 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:54,466 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][569], [384#(not (= ~top~0 0)), 288#L699-2true, 289#thr1ENTRYtrue, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), 41#L698-2true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0InUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue, 219#thr1ENTRYtrue]) [2020-10-11 17:53:54,466 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2020-10-11 17:53:54,466 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:54,466 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:54,466 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:54,467 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][569], [384#(not (= ~top~0 0)), 288#L699-2true, 289#thr1ENTRYtrue, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 197#L717-2true, 325#L698-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, 270#thr1ENTRYtrue, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0InUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue]) [2020-10-11 17:53:54,467 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2020-10-11 17:53:54,467 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:54,467 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:54,467 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:54,467 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:54,474 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([2139] L697-3-->L698-2: Formula: (and (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int][645], [384#(not (= ~top~0 0)), 288#L699-2true, 289#thr1ENTRYtrue, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), 41#L698-2true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0InUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue, 219#thr1ENTRYtrue]) [2020-10-11 17:53:54,474 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2020-10-11 17:53:54,474 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:54,474 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:54,474 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:54,474 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:54,477 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1929] L697-3-->L698-2: Formula: (and (= |v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread7of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread7of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread7of8ForFork0_push_~#newTop~0.base=|v_thr1Thread7of8ForFork0_push_~#newTop~0.base_4|, thr1Thread7of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread7of8ForFork0_push_~#newTop~0.offset_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread7of8ForFork0_push_~#newTop~0.base=|v_thr1Thread7of8ForFork0_push_~#newTop~0.base_4|, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread7of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread7of8ForFork0_push_~#newTop~0.offset_4|} AuxVars[] AssignedVars[thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset][707], [384#(not (= ~top~0 0)), 288#L699-2true, 289#thr1ENTRYtrue, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 197#L717-2true, 325#L698-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, 270#thr1ENTRYtrue, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0InUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue]) [2020-10-11 17:53:54,477 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2020-10-11 17:53:54,477 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:54,477 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:54,477 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:54,482 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][569], [384#(not (= ~top~0 0)), 288#L699-2true, 289#thr1ENTRYtrue, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), 41#L698-2true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0InUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue, 219#thr1ENTRYtrue]) [2020-10-11 17:53:54,482 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2020-10-11 17:53:54,482 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:54,482 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:54,482 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:54,482 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:54,485 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1929] L697-3-->L698-2: Formula: (and (= |v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread7of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread7of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread7of8ForFork0_push_~#newTop~0.base=|v_thr1Thread7of8ForFork0_push_~#newTop~0.base_4|, thr1Thread7of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread7of8ForFork0_push_~#newTop~0.offset_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread7of8ForFork0_push_~#newTop~0.base=|v_thr1Thread7of8ForFork0_push_~#newTop~0.base_4|, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread7of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread7of8ForFork0_push_~#newTop~0.offset_4|} AuxVars[] AssignedVars[thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset][707], [384#(not (= ~top~0 0)), 288#L699-2true, 289#thr1ENTRYtrue, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 325#L698-2true, 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, 270#thr1ENTRYtrue, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0InUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue]) [2020-10-11 17:53:54,485 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2020-10-11 17:53:54,485 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:54,485 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:54,485 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:54,486 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:54,501 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2139] L697-3-->L698-2: Formula: (and (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int][645], [384#(not (= ~top~0 0)), 288#L699-2true, 289#thr1ENTRYtrue, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 325#L698-2true, 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), 41#L698-2true, thr1Thread2of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0InUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue]) [2020-10-11 17:53:54,501 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2020-10-11 17:53:54,501 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:54,501 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:54,501 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:54,502 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1929] L697-3-->L698-2: Formula: (and (= |v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread7of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread7of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread7of8ForFork0_push_~#newTop~0.base=|v_thr1Thread7of8ForFork0_push_~#newTop~0.base_4|, thr1Thread7of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread7of8ForFork0_push_~#newTop~0.offset_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread7of8ForFork0_push_~#newTop~0.base=|v_thr1Thread7of8ForFork0_push_~#newTop~0.base_4|, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread7of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread7of8ForFork0_push_~#newTop~0.offset_4|} AuxVars[] AssignedVars[thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset][707], [384#(not (= ~top~0 0)), 288#L699-2true, 289#thr1ENTRYtrue, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 325#L698-2true, 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), 41#L698-2true, thr1Thread2of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0InUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue]) [2020-10-11 17:53:54,502 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2020-10-11 17:53:54,502 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:54,502 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:54,502 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:54,502 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:54,510 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([2139] L697-3-->L698-2: Formula: (and (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int][645], [384#(not (= ~top~0 0)), 288#L699-2true, 289#thr1ENTRYtrue, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 325#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 41#L698-2true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0InUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue]) [2020-10-11 17:53:54,510 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2020-10-11 17:53:54,510 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:54,510 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:54,510 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:54,510 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:54,905 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][391], [384#(not (= ~top~0 0)), 3#thr1ENTRYtrue, 99#L702true, 164#L698-2true, 197#L717-2true, 40#L699-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 270#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue, 350#true]) [2020-10-11 17:53:54,905 INFO L383 tUnfolder$Statistics]: this new event has 94 ancestors and is cut-off event [2020-10-11 17:53:54,905 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-11 17:53:54,905 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-11 17:53:54,905 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-11 17:53:54,906 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][569], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 270#thr1ENTRYtrue, 272#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 248#L702true, 89#L698-2true, 218#thr1ENTRYtrue]) [2020-10-11 17:53:54,906 INFO L383 tUnfolder$Statistics]: this new event has 94 ancestors and is cut-off event [2020-10-11 17:53:54,907 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-11 17:53:54,907 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-11 17:53:54,907 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-11 17:53:54,907 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][594], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 270#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 248#L702true, 218#thr1ENTRYtrue]) [2020-10-11 17:53:54,907 INFO L383 tUnfolder$Statistics]: this new event has 94 ancestors and is cut-off event [2020-10-11 17:53:54,907 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-11 17:53:54,907 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-11 17:53:54,907 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-11 17:53:54,908 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2139] L697-3-->L698-2: Formula: (and (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int][645], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 41#L698-2true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 248#L702true, 218#thr1ENTRYtrue]) [2020-10-11 17:53:54,908 INFO L383 tUnfolder$Statistics]: this new event has 94 ancestors and is cut-off event [2020-10-11 17:53:54,908 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-11 17:53:54,908 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-11 17:53:54,908 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-11 17:53:54,914 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][569], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 201#L696true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 270#thr1ENTRYtrue, 272#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 94#L698-2true]) [2020-10-11 17:53:54,915 INFO L383 tUnfolder$Statistics]: this new event has 95 ancestors and is cut-off event [2020-10-11 17:53:54,915 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:54,915 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:54,915 INFO L386 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2020-10-11 17:53:54,915 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2139] L697-3-->L698-2: Formula: (and (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int][645], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 41#L698-2true, 201#L696true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 94#L698-2true]) [2020-10-11 17:53:54,915 INFO L383 tUnfolder$Statistics]: this new event has 95 ancestors and is cut-off event [2020-10-11 17:53:54,916 INFO L386 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2020-10-11 17:53:54,916 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:54,916 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:54,916 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][594], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 201#L696true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 270#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 94#L698-2true]) [2020-10-11 17:53:54,916 INFO L383 tUnfolder$Statistics]: this new event has 95 ancestors and is cut-off event [2020-10-11 17:53:54,916 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:54,916 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:54,916 INFO L386 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2020-10-11 17:53:54,917 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2097] L697-3-->L698-2: Formula: (and (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[~next_alloc_idx~0, #memory_int, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][506], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), 201#L696true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 270#thr1ENTRYtrue, 272#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 94#L698-2true]) [2020-10-11 17:53:54,917 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2020-10-11 17:53:54,918 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-11 17:53:54,918 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-11 17:53:54,918 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-11 17:53:55,638 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2139] L697-3-->L698-2: Formula: (and (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int][645], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 197#L717-2true, 102#L700true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 41#L698-2true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue]) [2020-10-11 17:53:55,638 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2020-10-11 17:53:55,638 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-11 17:53:55,638 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-11 17:53:55,638 INFO L386 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2020-10-11 17:53:55,651 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1929] L697-3-->L698-2: Formula: (and (= |v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread7of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread7of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread7of8ForFork0_push_~#newTop~0.base=|v_thr1Thread7of8ForFork0_push_~#newTop~0.base_4|, thr1Thread7of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread7of8ForFork0_push_~#newTop~0.offset_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread7of8ForFork0_push_~#newTop~0.base=|v_thr1Thread7of8ForFork0_push_~#newTop~0.base_4|, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread7of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread7of8ForFork0_push_~#newTop~0.offset_4|} AuxVars[] AssignedVars[thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset][707], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 325#L698-2true, 102#L700true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, 203#L717-3true, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 270#thr1ENTRYtrue, 272#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0InUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue]) [2020-10-11 17:53:55,652 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2020-10-11 17:53:55,652 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:55,652 INFO L386 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2020-10-11 17:53:55,652 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:58,360 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][628], [384#(not (= ~top~0 0)), 3#thr1ENTRYtrue, 99#L702true, 164#L698-2true, 197#L717-2true, 40#L699-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 270#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue, 350#true]) [2020-10-11 17:53:58,360 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2020-10-11 17:53:58,360 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-11 17:53:58,360 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-11 17:53:58,360 INFO L386 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2020-10-11 17:53:58,446 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][362], [384#(not (= ~top~0 0)), 99#L702true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 40#L699-2true, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 270#thr1ENTRYtrue, 272#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue, 350#true]) [2020-10-11 17:53:58,446 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2020-10-11 17:53:58,446 INFO L386 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2020-10-11 17:53:58,446 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-11 17:53:58,446 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-11 17:53:58,492 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2139] L697-3-->L698-2: Formula: (and (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int][449], [384#(not (= ~top~0 0)), 3#thr1ENTRYtrue, 99#L702true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), 40#L699-2true, thr1Thread1of8ForFork0InUse, 41#L698-2true, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue, 350#true]) [2020-10-11 17:53:58,492 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2020-10-11 17:53:58,492 INFO L386 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2020-10-11 17:53:58,492 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-11 17:53:58,492 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-11 17:53:59,409 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][594], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 201#L696true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, Black: 350#true, thr1Thread4of8ForFork0InUse, 270#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 94#L698-2true]) [2020-10-11 17:53:59,410 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2020-10-11 17:53:59,410 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:59,410 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:59,410 INFO L386 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2020-10-11 17:53:59,410 INFO L386 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2020-10-11 17:53:59,475 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][569], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), 201#L696true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, Black: 350#true, 270#thr1ENTRYtrue, thr1Thread4of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 94#L698-2true]) [2020-10-11 17:53:59,475 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2020-10-11 17:53:59,475 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:59,476 INFO L386 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2020-10-11 17:53:59,476 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:59,476 INFO L386 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2020-10-11 17:53:59,490 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([2139] L697-3-->L698-2: Formula: (and (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int][645], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 41#L698-2true, 201#L696true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, Black: 350#true, thr1Thread4of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 94#L698-2true]) [2020-10-11 17:53:59,491 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2020-10-11 17:53:59,491 INFO L386 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2020-10-11 17:53:59,491 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:59,491 INFO L386 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2020-10-11 17:53:59,491 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:59,532 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][594], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 201#L696true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, Black: 350#true, thr1Thread4of8ForFork0InUse, 270#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue]) [2020-10-11 17:53:59,532 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2020-10-11 17:53:59,532 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:59,532 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:59,532 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:59,535 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][594], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 201#L696true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 270#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue]) [2020-10-11 17:53:59,535 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2020-10-11 17:53:59,535 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:59,535 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:59,535 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:59,535 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:59,536 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][594], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 41#L698-2true, 201#L696true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue]) [2020-10-11 17:53:59,536 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2020-10-11 17:53:59,537 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:59,537 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:59,537 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:59,539 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][594], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 201#L696true, 41#L698-2true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue]) [2020-10-11 17:53:59,539 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2020-10-11 17:53:59,539 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:59,539 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:59,540 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:59,540 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:59,568 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][569], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 201#L696true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, Black: 350#true, thr1Thread4of8ForFork0InUse, 270#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue]) [2020-10-11 17:53:59,568 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2020-10-11 17:53:59,568 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:59,569 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:59,569 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:59,569 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:59,584 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([2139] L697-3-->L698-2: Formula: (and (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int][645], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 201#L696true, 41#L698-2true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue]) [2020-10-11 17:53:59,585 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2020-10-11 17:53:59,585 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:59,585 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:59,585 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:59,585 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:59,647 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][569], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 201#L696true, 41#L698-2true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue]) [2020-10-11 17:53:59,647 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2020-10-11 17:53:59,647 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:59,648 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:59,648 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:59,653 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([2139] L697-3-->L698-2: Formula: (and (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int][645], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 201#L696true, 41#L698-2true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue]) [2020-10-11 17:53:59,653 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2020-10-11 17:53:59,653 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:59,653 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:59,653 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:59,653 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:59,659 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][569], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), 41#L698-2true, 201#L696true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue]) [2020-10-11 17:53:59,659 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2020-10-11 17:53:59,659 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:59,659 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:59,659 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:53:59,659 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:54:01,484 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][594], [288#L699-2true, 384#(not (= ~top~0 0)), 289#thr1ENTRYtrue, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, 270#thr1ENTRYtrue, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 313#L711-6true, 218#thr1ENTRYtrue]) [2020-10-11 17:54:01,484 INFO L383 tUnfolder$Statistics]: this new event has 93 ancestors and is cut-off event [2020-10-11 17:54:01,484 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-11 17:54:01,485 INFO L386 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2020-10-11 17:54:01,485 INFO L386 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2020-10-11 17:54:01,485 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-11 17:54:01,530 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][594], [288#L699-2true, 384#(not (= ~top~0 0)), 289#thr1ENTRYtrue, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 164#L698-2true, 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, 241#L711-6true, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue]) [2020-10-11 17:54:01,530 INFO L383 tUnfolder$Statistics]: this new event has 93 ancestors and is cut-off event [2020-10-11 17:54:01,530 INFO L386 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2020-10-11 17:54:01,530 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-11 17:54:01,531 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-11 17:54:01,531 INFO L386 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2020-10-11 17:54:01,664 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][569], [288#L699-2true, 384#(not (= ~top~0 0)), 289#thr1ENTRYtrue, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, 272#thr1ENTRYtrue, 241#L711-6true, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue]) [2020-10-11 17:54:01,664 INFO L383 tUnfolder$Statistics]: this new event has 93 ancestors and is cut-off event [2020-10-11 17:54:01,664 INFO L386 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2020-10-11 17:54:01,664 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-11 17:54:01,664 INFO L386 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2020-10-11 17:54:01,664 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-11 17:54:02,067 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][647], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread2of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 253#L697-3true, 94#L698-2true]) [2020-10-11 17:54:02,067 INFO L383 tUnfolder$Statistics]: this new event has 95 ancestors and is cut-off event [2020-10-11 17:54:02,067 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:54:02,067 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:54:02,067 INFO L386 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2020-10-11 17:54:02,068 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][571], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 164#L698-2true, 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread2of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 253#L697-3true, 94#L698-2true]) [2020-10-11 17:54:02,068 INFO L383 tUnfolder$Statistics]: this new event has 95 ancestors and is cut-off event [2020-10-11 17:54:02,068 INFO L386 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2020-10-11 17:54:02,068 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:54:02,068 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:54:02,070 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2097] L697-3-->L698-2: Formula: (and (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[~next_alloc_idx~0, #memory_int, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][483], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 253#L697-3true, 94#L698-2true]) [2020-10-11 17:54:02,070 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2020-10-11 17:54:02,070 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-11 17:54:02,070 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-11 17:54:02,070 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-11 17:54:02,075 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][569], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 252#L697-2true, 94#L698-2true]) [2020-10-11 17:54:02,075 INFO L383 tUnfolder$Statistics]: this new event has 94 ancestors and is cut-off event [2020-10-11 17:54:02,075 INFO L386 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2020-10-11 17:54:02,075 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-11 17:54:02,075 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-11 17:54:02,075 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-11 17:54:02,075 INFO L386 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2020-10-11 17:54:02,075 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2139] L697-3-->L698-2: Formula: (and (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int][645], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 41#L698-2true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), 203#L717-3true, Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 252#L697-2true, 94#L698-2true]) [2020-10-11 17:54:02,075 INFO L383 tUnfolder$Statistics]: this new event has 95 ancestors and is cut-off event [2020-10-11 17:54:02,076 INFO L386 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2020-10-11 17:54:02,076 INFO L386 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2020-10-11 17:54:02,076 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:54:02,076 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][594], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 252#L697-2true, 94#L698-2true]) [2020-10-11 17:54:02,076 INFO L383 tUnfolder$Statistics]: this new event has 94 ancestors and is cut-off event [2020-10-11 17:54:02,076 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-11 17:54:02,076 INFO L386 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2020-10-11 17:54:02,076 INFO L386 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2020-10-11 17:54:02,076 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-11 17:54:02,076 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-11 17:54:02,113 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2097] L697-3-->L698-2: Formula: (and (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[~next_alloc_idx~0, #memory_int, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][316], [384#(not (= ~top~0 0)), 3#thr1ENTRYtrue, 99#L702true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 47#L699true, thr1Thread5of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 350#true, 94#L698-2true]) [2020-10-11 17:54:02,114 INFO L383 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2020-10-11 17:54:02,114 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-11 17:54:02,114 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-11 17:54:02,114 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-11 17:54:02,114 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2097] L697-3-->L698-2: Formula: (and (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[~next_alloc_idx~0, #memory_int, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][506], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 47#L699true, thr1Thread5of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 94#L698-2true]) [2020-10-11 17:54:02,114 INFO L383 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2020-10-11 17:54:02,114 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2020-10-11 17:54:02,114 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2020-10-11 17:54:02,114 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2020-10-11 17:54:02,426 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][571], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, Black: 350#true, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 253#L697-3true, 94#L698-2true]) [2020-10-11 17:54:02,426 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2020-10-11 17:54:02,426 INFO L386 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2020-10-11 17:54:02,426 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:54:02,426 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:54:02,426 INFO L386 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2020-10-11 17:54:02,488 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][647], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, Black: 350#true, thr1Thread4of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 253#L697-3true, 94#L698-2true]) [2020-10-11 17:54:02,489 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2020-10-11 17:54:02,489 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:54:02,489 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:54:02,489 INFO L386 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2020-10-11 17:54:02,489 INFO L386 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2020-10-11 17:54:02,713 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][268], [99#L702true, 197#L717-2true, 200#L707true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue, 379#true, 350#true]) [2020-10-11 17:54:02,713 INFO L383 tUnfolder$Statistics]: this new event has 94 ancestors and is cut-off event [2020-10-11 17:54:02,713 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-11 17:54:02,713 INFO L386 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2020-10-11 17:54:02,713 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-11 17:54:02,963 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][569], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 322#L698-2true, 164#L698-2true, 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, Black: 350#true, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue]) [2020-10-11 17:54:02,963 INFO L383 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2020-10-11 17:54:02,963 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2020-10-11 17:54:02,963 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2020-10-11 17:54:02,963 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2020-10-11 17:54:02,963 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][362], [384#(not (= ~top~0 0)), 322#L698-2true, 99#L702true, 164#L698-2true, 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue, 350#true]) [2020-10-11 17:54:02,964 INFO L383 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2020-10-11 17:54:02,964 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-11 17:54:02,964 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-11 17:54:02,964 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-11 17:54:05,623 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][571], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue, 253#L697-3true]) [2020-10-11 17:54:05,624 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2020-10-11 17:54:05,624 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:54:05,624 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:54:05,624 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:54:05,624 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][594], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue, 253#L697-3true]) [2020-10-11 17:54:05,625 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2020-10-11 17:54:05,625 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:54:05,625 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:54:05,625 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:54:05,627 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][571], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, Black: 350#true, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue, 253#L697-3true]) [2020-10-11 17:54:05,627 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2020-10-11 17:54:05,627 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:54:05,627 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:54:05,627 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:54:05,627 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:54:05,656 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][647], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue, 253#L697-3true]) [2020-10-11 17:54:05,656 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2020-10-11 17:54:05,656 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:54:05,656 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:54:05,656 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:54:05,656 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:54:05,657 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][569], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue, 253#L697-3true]) [2020-10-11 17:54:05,657 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2020-10-11 17:54:05,657 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:54:05,657 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:54:05,657 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:54:05,785 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([2139] L697-3-->L698-2: Formula: (and (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int][645], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 41#L698-2true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, 203#L717-3true, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, Black: 350#true, thr1Thread4of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 252#L697-2true, 94#L698-2true]) [2020-10-11 17:54:05,785 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2020-10-11 17:54:05,786 INFO L386 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2020-10-11 17:54:05,786 INFO L386 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2020-10-11 17:54:05,786 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:54:05,786 INFO L386 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2020-10-11 17:54:05,812 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][594], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 164#L698-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 41#L698-2true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), 203#L717-3true, Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue, 252#L697-2true]) [2020-10-11 17:54:05,812 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2020-10-11 17:54:05,812 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:54:05,812 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:54:05,812 INFO L386 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2020-10-11 17:54:05,889 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][569], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), 41#L698-2true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), 203#L717-3true, Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue, 252#L697-2true]) [2020-10-11 17:54:05,890 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2020-10-11 17:54:05,890 INFO L386 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2020-10-11 17:54:05,890 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:54:05,890 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:54:05,983 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2139] L697-3-->L698-2: Formula: (and (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int][449], [384#(not (= ~top~0 0)), 99#L702true, 3#thr1ENTRYtrue, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), 201#L696true, 41#L698-2true, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), thr1Thread2of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), 203#L717-3true, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 94#L698-2true, 350#true]) [2020-10-11 17:54:05,983 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is not cut-off event [2020-10-11 17:54:05,983 INFO L386 tUnfolder$Statistics]: existing Event has 93 ancestors and is not cut-off event [2020-10-11 17:54:05,983 INFO L386 tUnfolder$Statistics]: existing Event has 93 ancestors and is not cut-off event [2020-10-11 17:54:05,983 INFO L386 tUnfolder$Statistics]: existing Event has 93 ancestors and is not cut-off event [2020-10-11 17:54:06,064 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][594], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), 201#L696true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 313#L711-6true, 218#thr1ENTRYtrue]) [2020-10-11 17:54:06,064 INFO L383 tUnfolder$Statistics]: this new event has 93 ancestors and is cut-off event [2020-10-11 17:54:06,064 INFO L386 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2020-10-11 17:54:06,064 INFO L386 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2020-10-11 17:54:06,064 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-11 17:54:06,064 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-11 17:54:06,834 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2097] L697-3-->L698-2: Formula: (and (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[~next_alloc_idx~0, #memory_int, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][506], [384#(not (= ~top~0 0)), 288#L699-2true, 289#thr1ENTRYtrue, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), 41#L698-2true, thr1Thread2of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, Black: 350#true, thr1Thread4of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 94#L698-2true]) [2020-10-11 17:54:06,834 INFO L383 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2020-10-11 17:54:06,834 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:54:06,834 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:54:06,835 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:54:06,870 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][569], [384#(not (= ~top~0 0)), 288#L699-2true, 289#thr1ENTRYtrue, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread2of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 94#L698-2true]) [2020-10-11 17:54:06,870 INFO L383 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2020-10-11 17:54:06,870 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2020-10-11 17:54:06,870 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2020-10-11 17:54:06,871 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2020-10-11 17:54:07,031 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2139] L697-3-->L698-2: Formula: (and (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int][426], [288#L699-2true, 289#thr1ENTRYtrue, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 41#L698-2true, thr1Thread2of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), 203#L717-3true, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 148#L706-2true, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue, 379#true]) [2020-10-11 17:54:07,032 INFO L383 tUnfolder$Statistics]: this new event has 93 ancestors and is cut-off event [2020-10-11 17:54:07,032 INFO L386 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2020-10-11 17:54:07,032 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-11 17:54:07,032 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-11 17:54:07,065 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2139] L697-3-->L698-2: Formula: (and (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int][426], [288#L699-2true, 289#thr1ENTRYtrue, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 41#L698-2true, thr1Thread2of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), 203#L717-3true, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 280#L706-2true, 218#thr1ENTRYtrue, 379#true]) [2020-10-11 17:54:07,066 INFO L383 tUnfolder$Statistics]: this new event has 93 ancestors and is cut-off event [2020-10-11 17:54:07,066 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-11 17:54:07,066 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-11 17:54:07,066 INFO L386 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2020-10-11 17:54:07,207 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2139] L697-3-->L698-2: Formula: (and (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int][645], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 164#L698-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 41#L698-2true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), 203#L717-3true, Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue, 252#L697-2true]) [2020-10-11 17:54:07,207 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2020-10-11 17:54:07,207 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:54:07,207 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:54:07,207 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:54:07,208 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2139] L697-3-->L698-2: Formula: (and (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int][709], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 164#L698-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 41#L698-2true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), 203#L717-3true, Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue, 253#L697-3true]) [2020-10-11 17:54:07,208 INFO L383 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2020-10-11 17:54:07,208 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2020-10-11 17:54:07,208 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2020-10-11 17:54:07,208 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2020-10-11 17:54:07,213 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2139] L697-3-->L698-2: Formula: (and (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int][645], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), 41#L698-2true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, 203#L717-3true, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue, 252#L697-2true]) [2020-10-11 17:54:07,214 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2020-10-11 17:54:07,214 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:54:07,214 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:54:07,214 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:54:07,214 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2139] L697-3-->L698-2: Formula: (and (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int][709], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), 41#L698-2true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, 203#L717-3true, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue, 253#L697-3true]) [2020-10-11 17:54:07,214 INFO L383 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2020-10-11 17:54:07,214 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2020-10-11 17:54:07,214 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2020-10-11 17:54:07,214 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2020-10-11 17:54:07,253 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][391], [384#(not (= ~top~0 0)), 99#L702true, 164#L698-2true, 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0NotInUse, 47#L699true, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 94#L698-2true, 350#true]) [2020-10-11 17:54:07,253 INFO L383 tUnfolder$Statistics]: this new event has 94 ancestors and is cut-off event [2020-10-11 17:54:07,253 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-11 17:54:07,253 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-11 17:54:07,253 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-11 17:54:07,254 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][594], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, 197#L717-2true, 40#L699-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0NotInUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 94#L698-2true]) [2020-10-11 17:54:07,254 INFO L383 tUnfolder$Statistics]: this new event has 94 ancestors and is cut-off event [2020-10-11 17:54:07,254 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-11 17:54:07,254 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-11 17:54:07,254 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-11 17:54:07,255 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2097] L697-3-->L698-2: Formula: (and (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[~next_alloc_idx~0, #memory_int, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][545], [384#(not (= ~top~0 0)), 99#L702true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), 40#L699-2true, thr1Thread1of8ForFork0InUse, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0NotInUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 350#true, 94#L698-2true]) [2020-10-11 17:54:07,255 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2020-10-11 17:54:07,255 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-11 17:54:07,255 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-11 17:54:07,255 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-11 17:54:07,259 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2097] L697-3-->L698-2: Formula: (and (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[~next_alloc_idx~0, #memory_int, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][483], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0NotInUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 248#L702true, 94#L698-2true]) [2020-10-11 17:54:07,259 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2020-10-11 17:54:07,259 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-11 17:54:07,260 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-11 17:54:07,260 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-11 17:54:07,637 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][454], [384#(not (= ~top~0 0)), 99#L702true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, 203#L717-3true, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 253#L697-3true, 350#true, 94#L698-2true]) [2020-10-11 17:54:07,637 INFO L383 tUnfolder$Statistics]: this new event has 85 ancestors and is not cut-off event [2020-10-11 17:54:07,637 INFO L386 tUnfolder$Statistics]: existing Event has 93 ancestors and is not cut-off event [2020-10-11 17:54:07,638 INFO L386 tUnfolder$Statistics]: existing Event has 93 ancestors and is not cut-off event [2020-10-11 17:54:07,638 INFO L386 tUnfolder$Statistics]: existing Event has 93 ancestors and is not cut-off event [2020-10-11 17:54:07,687 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][197], [99#L702true, 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 200#L707true, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0NotInUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue, 379#true, 350#true]) [2020-10-11 17:54:07,687 INFO L383 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2020-10-11 17:54:07,687 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:54:07,688 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:54:07,688 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:54:07,688 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][197], [98#L711-4true, 99#L702true, 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0NotInUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue, 379#true, 350#true]) [2020-10-11 17:54:07,688 INFO L383 tUnfolder$Statistics]: this new event has 94 ancestors and is cut-off event [2020-10-11 17:54:07,688 INFO L386 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2020-10-11 17:54:07,688 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-11 17:54:07,688 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-11 17:54:07,689 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][197], [99#L702true, 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0NotInUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 119#L706-2true, 218#thr1ENTRYtrue, 379#true, 350#true]) [2020-10-11 17:54:07,689 INFO L383 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2020-10-11 17:54:07,689 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:54:07,689 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:54:07,689 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-11 17:54:07,689 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][197], [99#L702true, 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0NotInUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue, 379#true, 189#L696-1true, 350#true]) [2020-10-11 17:54:07,689 INFO L383 tUnfolder$Statistics]: this new event has 93 ancestors and is cut-off event [2020-10-11 17:54:07,689 INFO L386 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2020-10-11 17:54:07,689 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-11 17:54:07,689 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-11 17:54:07,690 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][273], [288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 200#L707true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0NotInUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue, 379#true]) [2020-10-11 17:54:07,690 INFO L383 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2020-10-11 17:54:07,690 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-11 17:54:07,690 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:54:07,690 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:54:07,690 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][273], [288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 98#L711-4true, 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0NotInUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue, 379#true]) [2020-10-11 17:54:07,691 INFO L383 tUnfolder$Statistics]: this new event has 93 ancestors and is cut-off event [2020-10-11 17:54:07,691 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-11 17:54:07,691 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-11 17:54:07,691 INFO L386 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2020-10-11 17:54:07,691 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][273], [288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0NotInUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 119#L706-2true, 218#thr1ENTRYtrue, 379#true]) [2020-10-11 17:54:07,691 INFO L383 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2020-10-11 17:54:07,691 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:54:07,691 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2020-10-11 17:54:07,691 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:54:07,691 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][273], [288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0NotInUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue, 379#true, 189#L696-1true]) [2020-10-11 17:54:07,692 INFO L383 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2020-10-11 17:54:07,692 INFO L386 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2020-10-11 17:54:07,692 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:54:07,692 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:54:07,697 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][349], [99#L702true, 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), 394#(and (not (= ~top~0 0)) (not (= |thr1Thread1of8ForFork0_push_#t~mem5| 0))), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0NotInUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 119#L706-2true, 218#thr1ENTRYtrue, 350#true]) [2020-10-11 17:54:07,697 INFO L383 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2020-10-11 17:54:07,697 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-11 17:54:07,697 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:54:07,697 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-11 17:54:07,698 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][367], [384#(not (= ~top~0 0)), 99#L702true, 164#L698-2true, 197#L717-2true, 200#L707true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0NotInUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue, 350#true]) [2020-10-11 17:54:07,698 INFO L383 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2020-10-11 17:54:07,698 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:54:07,698 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:54:07,698 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:54:07,698 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][540], [288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 394#(and (not (= ~top~0 0)) (not (= |thr1Thread1of8ForFork0_push_#t~mem5| 0))), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0NotInUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 119#L706-2true, 218#thr1ENTRYtrue]) [2020-10-11 17:54:07,698 INFO L383 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2020-10-11 17:54:07,699 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:54:07,699 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2020-10-11 17:54:07,699 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2020-10-11 17:54:07,699 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][571], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, 197#L717-2true, 200#L707true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0NotInUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue]) [2020-10-11 17:54:07,699 INFO L383 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2020-10-11 17:54:07,699 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:54:07,699 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-11 17:54:07,699 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-11 17:54:07,701 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][540], [288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 394#(and (not (= ~top~0 0)) (not (= |thr1Thread1of8ForFork0_push_#t~mem5| 0))), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0NotInUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 116#L706-1true, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue]) [2020-10-11 17:54:07,701 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2020-10-11 17:54:07,701 INFO L386 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2020-10-11 17:54:07,701 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:54:07,701 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:54:07,786 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][647], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, 203#L717-3true, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 248#L702true, 89#L698-2true, 218#thr1ENTRYtrue]) [2020-10-11 17:54:07,786 INFO L383 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2020-10-11 17:54:07,786 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2020-10-11 17:54:07,786 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2020-10-11 17:54:07,787 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2020-10-11 17:54:07,787 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][454], [384#(not (= ~top~0 0)), 99#L702true, 164#L698-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, 203#L717-3true, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 248#L702true, 89#L698-2true, 218#thr1ENTRYtrue, 350#true]) [2020-10-11 17:54:07,787 INFO L383 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2020-10-11 17:54:07,787 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-11 17:54:07,787 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-11 17:54:07,787 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-11 17:54:08,103 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2097] L697-3-->L698-2: Formula: (and (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[~next_alloc_idx~0, #memory_int, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][506], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 201#L696true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, Black: 350#true, thr1Thread4of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 94#L698-2true]) [2020-10-11 17:54:08,103 INFO L383 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2020-10-11 17:54:08,103 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:54:08,103 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:54:08,103 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:54:08,103 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2097] L697-3-->L698-2: Formula: (and (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[~next_alloc_idx~0, #memory_int, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][506], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 201#L696true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), 203#L717-3true, thr1Thread3of8ForFork0InUse, Black: 350#true, thr1Thread4of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 94#L698-2true]) [2020-10-11 17:54:08,104 INFO L383 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2020-10-11 17:54:08,104 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2020-10-11 17:54:08,104 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-11 17:54:08,104 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2020-10-11 17:54:08,171 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][347], [288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 201#L696true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, 203#L717-3true, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 148#L706-2true, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue, 379#true]) [2020-10-11 17:54:08,172 INFO L383 tUnfolder$Statistics]: this new event has 93 ancestors and is cut-off event [2020-10-11 17:54:08,172 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-11 17:54:08,172 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-11 17:54:08,172 INFO L386 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2020-10-11 17:54:08,433 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][594], [288#L699-2true, 384#(not (= ~top~0 0)), 289#thr1ENTRYtrue, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0NotInUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 246#L711-6true]) [2020-10-11 17:54:08,433 INFO L383 tUnfolder$Statistics]: this new event has 93 ancestors and is cut-off event [2020-10-11 17:54:08,433 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-11 17:54:08,433 INFO L386 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2020-10-11 17:54:08,433 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-11 17:54:08,464 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][273], [288#L699-2true, 289#thr1ENTRYtrue, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 234#L711-4true, thr1Thread2of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0NotInUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 379#true]) [2020-10-11 17:54:08,464 INFO L383 tUnfolder$Statistics]: this new event has 93 ancestors and is cut-off event [2020-10-11 17:54:08,464 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-11 17:54:08,464 INFO L386 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2020-10-11 17:54:08,465 INFO L386 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2020-10-11 17:54:08,506 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][569], [384#(not (= ~top~0 0)), 288#L699-2true, 289#thr1ENTRYtrue, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, thr1Thread2of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), 203#L717-3true, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 120#L711-6true, 89#L698-2true, 218#thr1ENTRYtrue]) [2020-10-11 17:54:08,507 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2020-10-11 17:54:08,507 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:54:08,507 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:54:08,507 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-11 17:54:08,531 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][594], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0NotInUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, 116#L706-1true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue]) [2020-10-11 17:54:08,531 INFO L383 tUnfolder$Statistics]: this new event has 95 ancestors and is cut-off event [2020-10-11 17:54:08,532 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:54:08,532 INFO L386 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2020-10-11 17:54:08,532 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:54:08,563 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][569], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), 40#L699-2true, thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), 203#L717-3true, thr1Thread3of8ForFork0InUse, Black: 350#true, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue]) [2020-10-11 17:54:08,563 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2020-10-11 17:54:08,563 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:54:08,563 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:54:08,563 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:54:08,564 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][362], [384#(not (= ~top~0 0)), 99#L702true, 164#L698-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), 40#L699-2true, thr1Thread1of8ForFork0InUse, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), 203#L717-3true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue, 350#true]) [2020-10-11 17:54:08,564 INFO L383 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2020-10-11 17:54:08,564 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2020-10-11 17:54:08,564 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2020-10-11 17:54:08,564 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2020-10-11 17:54:08,746 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2097] L697-3-->L698-2: Formula: (and (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[~next_alloc_idx~0, #memory_int, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][483], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, 203#L717-3true, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0NotInUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 253#L697-3true, 94#L698-2true]) [2020-10-11 17:54:08,747 INFO L383 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2020-10-11 17:54:08,747 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2020-10-11 17:54:08,747 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2020-10-11 17:54:08,747 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-11 17:54:08,788 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][594], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), 203#L717-3true, Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0NotInUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue, 189#L696-1true]) [2020-10-11 17:54:08,788 INFO L383 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2020-10-11 17:54:08,788 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:54:08,788 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:54:08,788 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-11 17:54:08,788 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][594], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 201#L696true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), 203#L717-3true, Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0NotInUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue]) [2020-10-11 17:54:08,788 INFO L383 tUnfolder$Statistics]: this new event has 93 ancestors and is cut-off event [2020-10-11 17:54:08,788 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-11 17:54:08,788 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:54:08,789 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-11 17:54:08,789 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][594], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, thr1Thread1of8ForFork0InUse, 200#L707true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), 203#L717-3true, Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0NotInUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue]) [2020-10-11 17:54:08,789 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2020-10-11 17:54:08,789 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-11 17:54:08,789 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:54:08,789 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-11 17:54:08,789 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][594], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), 203#L717-3true, Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0NotInUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue, 93#L711-6true]) [2020-10-11 17:54:08,789 INFO L383 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2020-10-11 17:54:08,789 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:54:08,790 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:54:08,790 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:54:14,179 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][569], [384#(not (= ~top~0 0)), 288#L699-2true, 322#L698-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 270#thr1ENTRYtrue, 272#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0InUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue, 219#thr1ENTRYtrue]) [2020-10-11 17:54:14,179 INFO L383 tUnfolder$Statistics]: this new event has 95 ancestors and is cut-off event [2020-10-11 17:54:14,179 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:54:14,180 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:54:14,180 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:54:14,180 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1929] L697-3-->L698-2: Formula: (and (= |v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread7of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread7of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread7of8ForFork0_push_~#newTop~0.base=|v_thr1Thread7of8ForFork0_push_~#newTop~0.base_4|, thr1Thread7of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread7of8ForFork0_push_~#newTop~0.offset_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread7of8ForFork0_push_~#newTop~0.base=|v_thr1Thread7of8ForFork0_push_~#newTop~0.base_4|, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread7of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread7of8ForFork0_push_~#newTop~0.offset_4|} AuxVars[] AssignedVars[thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset][707], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 322#L698-2true, 3#thr1ENTRYtrue, 325#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 270#thr1ENTRYtrue, 272#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0InUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue]) [2020-10-11 17:54:14,180 INFO L383 tUnfolder$Statistics]: this new event has 95 ancestors and is cut-off event [2020-10-11 17:54:14,180 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:54:14,180 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:54:14,180 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:54:14,181 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][594], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 322#L698-2true, 3#thr1ENTRYtrue, 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 270#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0InUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue, 219#thr1ENTRYtrue]) [2020-10-11 17:54:14,181 INFO L383 tUnfolder$Statistics]: this new event has 95 ancestors and is cut-off event [2020-10-11 17:54:14,181 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:54:14,181 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:54:14,182 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:54:14,182 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2139] L697-3-->L698-2: Formula: (and (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int][645], [288#L699-2true, 384#(not (= ~top~0 0)), 322#L698-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 41#L698-2true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0InUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue, 219#thr1ENTRYtrue]) [2020-10-11 17:54:14,182 INFO L383 tUnfolder$Statistics]: this new event has 95 ancestors and is cut-off event [2020-10-11 17:54:14,182 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:54:14,182 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:54:14,183 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:54:15,003 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1929] L697-3-->L698-2: Formula: (and (= |v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread7of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread7of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread7of8ForFork0_push_~#newTop~0.base=|v_thr1Thread7of8ForFork0_push_~#newTop~0.base_4|, thr1Thread7of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread7of8ForFork0_push_~#newTop~0.offset_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread7of8ForFork0_push_~#newTop~0.base=|v_thr1Thread7of8ForFork0_push_~#newTop~0.base_4|, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread7of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread7of8ForFork0_push_~#newTop~0.offset_4|} AuxVars[] AssignedVars[thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset][821], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 197#L717-2true, 325#L698-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), 40#L699-2true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 270#thr1ENTRYtrue, 272#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0InUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue]) [2020-10-11 17:54:15,004 INFO L383 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2020-10-11 17:54:15,004 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-11 17:54:15,004 INFO L386 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2020-10-11 17:54:15,004 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-11 17:54:15,013 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][758], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 270#thr1ENTRYtrue, 47#L699true, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0InUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue, 219#thr1ENTRYtrue]) [2020-10-11 17:54:15,013 INFO L383 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2020-10-11 17:54:15,013 INFO L386 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2020-10-11 17:54:15,013 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2020-10-11 17:54:15,013 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2020-10-11 17:54:15,147 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][745], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 270#thr1ENTRYtrue, 47#L699true, 272#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0InUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue, 219#thr1ENTRYtrue]) [2020-10-11 17:54:15,147 INFO L383 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2020-10-11 17:54:15,147 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2020-10-11 17:54:15,147 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2020-10-11 17:54:15,147 INFO L386 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2020-10-11 17:54:15,246 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2139] L697-3-->L698-2: Formula: (and (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int][794], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), 41#L698-2true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 47#L699true, 272#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0InUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue, 219#thr1ENTRYtrue]) [2020-10-11 17:54:15,246 INFO L383 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2020-10-11 17:54:15,246 INFO L386 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2020-10-11 17:54:15,247 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2020-10-11 17:54:15,247 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2020-10-11 17:54:15,280 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1929] L697-3-->L698-2: Formula: (and (= |v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread7of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread7of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread7of8ForFork0_push_~#newTop~0.base=|v_thr1Thread7of8ForFork0_push_~#newTop~0.base_4|, thr1Thread7of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread7of8ForFork0_push_~#newTop~0.offset_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread7of8ForFork0_push_~#newTop~0.base=|v_thr1Thread7of8ForFork0_push_~#newTop~0.base_4|, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread7of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread7of8ForFork0_push_~#newTop~0.offset_4|} AuxVars[] AssignedVars[thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset][820], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 325#L698-2true, 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 270#thr1ENTRYtrue, 47#L699true, 272#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0InUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue]) [2020-10-11 17:54:15,280 INFO L383 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2020-10-11 17:54:15,280 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2020-10-11 17:54:15,280 INFO L386 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2020-10-11 17:54:15,280 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2020-10-11 17:55:02,677 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][569], [288#L699-2true, 384#(not (= ~top~0 0)), 289#thr1ENTRYtrue, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, Black: 350#true, thr1Thread4of8ForFork0InUse, 270#thr1ENTRYtrue, 272#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0InUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 219#thr1ENTRYtrue, 94#L698-2true]) [2020-10-11 17:55:02,677 INFO L383 tUnfolder$Statistics]: this new event has 95 ancestors and is cut-off event [2020-10-11 17:55:02,677 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:55:02,677 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:55:02,677 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:55:02,678 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1929] L697-3-->L698-2: Formula: (and (= |v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread7of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread7of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread7of8ForFork0_push_~#newTop~0.base=|v_thr1Thread7of8ForFork0_push_~#newTop~0.base_4|, thr1Thread7of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread7of8ForFork0_push_~#newTop~0.offset_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread7of8ForFork0_push_~#newTop~0.base=|v_thr1Thread7of8ForFork0_push_~#newTop~0.base_4|, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread7of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread7of8ForFork0_push_~#newTop~0.offset_4|} AuxVars[] AssignedVars[thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset][707], [288#L699-2true, 384#(not (= ~top~0 0)), 289#thr1ENTRYtrue, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 197#L717-2true, 325#L698-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, Black: 350#true, thr1Thread4of8ForFork0InUse, 270#thr1ENTRYtrue, 272#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0InUse, 372#true, thr1Thread8of8ForFork0NotInUse, 94#L698-2true]) [2020-10-11 17:55:02,678 INFO L383 tUnfolder$Statistics]: this new event has 95 ancestors and is cut-off event [2020-10-11 17:55:02,678 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:55:02,678 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:55:02,678 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:55:02,678 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][594], [288#L699-2true, 384#(not (= ~top~0 0)), 289#thr1ENTRYtrue, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, Black: 350#true, thr1Thread4of8ForFork0InUse, 270#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0InUse, 372#true, thr1Thread8of8ForFork0NotInUse, 219#thr1ENTRYtrue, 94#L698-2true]) [2020-10-11 17:55:02,678 INFO L383 tUnfolder$Statistics]: this new event has 95 ancestors and is cut-off event [2020-10-11 17:55:02,678 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:55:02,679 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:55:02,679 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:55:02,679 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2139] L697-3-->L698-2: Formula: (and (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int][645], [288#L699-2true, 384#(not (= ~top~0 0)), 289#thr1ENTRYtrue, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 41#L698-2true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, Black: 350#true, thr1Thread4of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0InUse, 372#true, thr1Thread8of8ForFork0NotInUse, 219#thr1ENTRYtrue, 94#L698-2true]) [2020-10-11 17:55:02,679 INFO L383 tUnfolder$Statistics]: this new event has 95 ancestors and is cut-off event [2020-10-11 17:55:02,679 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:55:02,679 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:55:02,679 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:55:03,983 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2055] L697-3-->L698-2: Formula: (and (= |v_thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread8of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread8of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread8of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread8of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread8of8ForFork0_push_~#newTop~0.base=|v_thr1Thread8of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, #memory_int=|v_#memory_int_28|, thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread8of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread8of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread8of8ForFork0_push_~#newTop~0.base=|v_thr1Thread8of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, ~next_alloc_idx~0, thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, #memory_int, thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base][766], [384#(not (= ~top~0 0)), 288#L699-2true, 289#thr1ENTRYtrue, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 164#L698-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, 203#L717-3true, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, Black: 350#true, 270#thr1ENTRYtrue, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0InUse, 372#true, thr1Thread8of8ForFork0InUse, 88#L698-2true, 218#thr1ENTRYtrue, 219#thr1ENTRYtrue]) [2020-10-11 17:55:03,983 INFO L383 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2020-10-11 17:55:03,983 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2020-10-11 17:55:03,983 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2020-10-11 17:55:03,983 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2020-10-11 17:55:03,988 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2055] L697-3-->L698-2: Formula: (and (= |v_thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread8of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread8of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread8of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread8of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread8of8ForFork0_push_~#newTop~0.base=|v_thr1Thread8of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, #memory_int=|v_#memory_int_28|, thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread8of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread8of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread8of8ForFork0_push_~#newTop~0.base=|v_thr1Thread8of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, ~next_alloc_idx~0, thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, #memory_int, thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base][766], [288#L699-2true, 384#(not (= ~top~0 0)), 289#thr1ENTRYtrue, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, 203#L717-3true, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, 270#thr1ENTRYtrue, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0InUse, 372#true, thr1Thread8of8ForFork0InUse, 88#L698-2true, 89#L698-2true, 218#thr1ENTRYtrue, 219#thr1ENTRYtrue]) [2020-10-11 17:55:03,988 INFO L383 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2020-10-11 17:55:03,988 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2020-10-11 17:55:03,988 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2020-10-11 17:55:03,988 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2020-10-11 17:55:03,991 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2055] L697-3-->L698-2: Formula: (and (= |v_thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread8of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread8of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread8of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread8of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread8of8ForFork0_push_~#newTop~0.base=|v_thr1Thread8of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, #memory_int=|v_#memory_int_28|, thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread8of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread8of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread8of8ForFork0_push_~#newTop~0.base=|v_thr1Thread8of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, ~next_alloc_idx~0, thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, #memory_int, thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base][766], [384#(not (= ~top~0 0)), 288#L699-2true, 289#thr1ENTRYtrue, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 41#L698-2true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), 203#L717-3true, thr1Thread3of8ForFork0InUse, Black: 350#true, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0InUse, 372#true, thr1Thread8of8ForFork0InUse, 88#L698-2true, 218#thr1ENTRYtrue, 219#thr1ENTRYtrue]) [2020-10-11 17:55:03,991 INFO L383 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2020-10-11 17:55:03,991 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2020-10-11 17:55:03,991 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2020-10-11 17:55:03,991 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2020-10-11 17:55:03,993 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2055] L697-3-->L698-2: Formula: (and (= |v_thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread8of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread8of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread8of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread8of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread8of8ForFork0_push_~#newTop~0.base=|v_thr1Thread8of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, #memory_int=|v_#memory_int_28|, thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread8of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread8of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread8of8ForFork0_push_~#newTop~0.base=|v_thr1Thread8of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, ~next_alloc_idx~0, thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, #memory_int, thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base][766], [384#(not (= ~top~0 0)), 288#L699-2true, 289#thr1ENTRYtrue, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 325#L698-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, 203#L717-3true, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, 270#thr1ENTRYtrue, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0InUse, 372#true, thr1Thread8of8ForFork0InUse, 88#L698-2true, 218#thr1ENTRYtrue]) [2020-10-11 17:55:03,993 INFO L383 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2020-10-11 17:55:03,993 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2020-10-11 17:55:03,993 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2020-10-11 17:55:03,993 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2020-10-11 17:55:04,020 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][391], [384#(not (= ~top~0 0)), 3#thr1ENTRYtrue, 99#L702true, 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 270#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 248#L702true, 218#thr1ENTRYtrue, 350#true]) [2020-10-11 17:55:04,021 INFO L383 tUnfolder$Statistics]: this new event has 95 ancestors and is cut-off event [2020-10-11 17:55:04,021 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:55:04,021 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:55:04,021 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:55:04,021 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2139] L697-3-->L698-2: Formula: (and (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int][449], [384#(not (= ~top~0 0)), 3#thr1ENTRYtrue, 99#L702true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 41#L698-2true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 248#L702true, 218#thr1ENTRYtrue, 350#true]) [2020-10-11 17:55:04,021 INFO L383 tUnfolder$Statistics]: this new event has 95 ancestors and is cut-off event [2020-10-11 17:55:04,021 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:55:04,021 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:55:04,021 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:55:04,022 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][362], [384#(not (= ~top~0 0)), 99#L702true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 270#thr1ENTRYtrue, 272#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 248#L702true, 89#L698-2true, 218#thr1ENTRYtrue, 350#true]) [2020-10-11 17:55:04,022 INFO L383 tUnfolder$Statistics]: this new event has 95 ancestors and is cut-off event [2020-10-11 17:55:04,022 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:55:04,022 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:55:04,022 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:55:04,028 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][569], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), 201#L696true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 270#thr1ENTRYtrue, 272#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 94#L698-2true]) [2020-10-11 17:55:04,028 INFO L383 tUnfolder$Statistics]: this new event has 95 ancestors and is cut-off event [2020-10-11 17:55:04,028 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:55:04,028 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:55:04,028 INFO L386 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2020-10-11 17:55:04,028 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:55:04,028 INFO L386 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2020-10-11 17:55:04,029 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1929] L697-3-->L698-2: Formula: (and (= |v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread7of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread7of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread7of8ForFork0_push_~#newTop~0.base=|v_thr1Thread7of8ForFork0_push_~#newTop~0.base_4|, thr1Thread7of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread7of8ForFork0_push_~#newTop~0.offset_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread7of8ForFork0_push_~#newTop~0.base=|v_thr1Thread7of8ForFork0_push_~#newTop~0.base_4|, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread7of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread7of8ForFork0_push_~#newTop~0.offset_4|} AuxVars[] AssignedVars[thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset][707], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 325#L698-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), 201#L696true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, 203#L717-3true, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 270#thr1ENTRYtrue, 272#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0InUse, 372#true, thr1Thread8of8ForFork0NotInUse, 94#L698-2true]) [2020-10-11 17:55:04,029 INFO L383 tUnfolder$Statistics]: this new event has 96 ancestors and is cut-off event [2020-10-11 17:55:04,029 INFO L386 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2020-10-11 17:55:04,029 INFO L386 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2020-10-11 17:55:04,029 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2020-10-11 17:55:04,029 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([2139] L697-3-->L698-2: Formula: (and (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int][645], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), 201#L696true, 41#L698-2true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 94#L698-2true]) [2020-10-11 17:55:04,029 INFO L383 tUnfolder$Statistics]: this new event has 95 ancestors and is cut-off event [2020-10-11 17:55:04,029 INFO L386 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2020-10-11 17:55:04,029 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:55:04,029 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:55:04,029 INFO L386 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2020-10-11 17:55:04,030 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:55:04,030 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][594], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 164#L698-2true, 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), 201#L696true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 270#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 94#L698-2true]) [2020-10-11 17:55:04,030 INFO L383 tUnfolder$Statistics]: this new event has 95 ancestors and is cut-off event [2020-10-11 17:55:04,030 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:55:04,030 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:55:04,030 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:55:04,030 INFO L386 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2020-10-11 17:55:04,030 INFO L386 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2020-10-11 17:55:04,033 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][569], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 325#L698-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), 201#L696true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), 203#L717-3true, Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 270#thr1ENTRYtrue, 272#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, 372#true, thr1Thread7of8ForFork0InUse, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue]) [2020-10-11 17:55:04,034 INFO L383 tUnfolder$Statistics]: this new event has 96 ancestors and is cut-off event [2020-10-11 17:55:04,034 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2020-10-11 17:55:04,034 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2020-10-11 17:55:04,034 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2020-10-11 17:55:04,035 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][594], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 164#L698-2true, 325#L698-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), 201#L696true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), 203#L717-3true, Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 270#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, 372#true, thr1Thread7of8ForFork0InUse, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue]) [2020-10-11 17:55:04,035 INFO L383 tUnfolder$Statistics]: this new event has 96 ancestors and is cut-off event [2020-10-11 17:55:04,035 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2020-10-11 17:55:04,035 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2020-10-11 17:55:04,035 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2020-10-11 17:55:04,705 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][391], [384#(not (= ~top~0 0)), 3#thr1ENTRYtrue, 99#L702true, 164#L698-2true, 197#L717-2true, 102#L700true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 270#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue, 350#true]) [2020-10-11 17:55:04,705 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2020-10-11 17:55:04,705 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:55:04,705 INFO L386 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2020-10-11 17:55:04,705 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:55:04,738 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][362], [384#(not (= ~top~0 0)), 99#L702true, 197#L717-2true, 102#L700true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 270#thr1ENTRYtrue, 272#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue, 350#true]) [2020-10-11 17:55:04,738 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2020-10-11 17:55:04,738 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:55:04,739 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:55:04,739 INFO L386 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2020-10-11 17:55:04,765 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2139] L697-3-->L698-2: Formula: (and (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int][449], [384#(not (= ~top~0 0)), 99#L702true, 3#thr1ENTRYtrue, 197#L717-2true, 102#L700true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 41#L698-2true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue, 350#true]) [2020-10-11 17:55:04,765 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2020-10-11 17:55:04,765 INFO L386 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2020-10-11 17:55:04,766 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:55:04,766 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:55:04,919 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][367], [384#(not (= ~top~0 0)), 3#thr1ENTRYtrue, 99#L702true, 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 270#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 248#L702true, 218#thr1ENTRYtrue, 350#true]) [2020-10-11 17:55:04,920 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2020-10-11 17:55:04,920 INFO L386 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2020-10-11 17:55:04,920 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:55:04,920 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:55:05,280 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2139] L697-3-->L698-2: Formula: (and (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int][538], [384#(not (= ~top~0 0)), 99#L702true, 3#thr1ENTRYtrue, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 41#L698-2true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 248#L702true, 218#thr1ENTRYtrue, 350#true]) [2020-10-11 17:55:05,280 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2020-10-11 17:55:05,280 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:55:05,280 INFO L386 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2020-10-11 17:55:05,281 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:55:09,552 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1929] L697-3-->L698-2: Formula: (and (= |v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread7of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread7of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread7of8ForFork0_push_~#newTop~0.base=|v_thr1Thread7of8ForFork0_push_~#newTop~0.base_4|, thr1Thread7of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread7of8ForFork0_push_~#newTop~0.offset_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread7of8ForFork0_push_~#newTop~0.base=|v_thr1Thread7of8ForFork0_push_~#newTop~0.base_4|, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread7of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread7of8ForFork0_push_~#newTop~0.offset_4|} AuxVars[] AssignedVars[thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset][707], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 325#L698-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 201#L696true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), 203#L717-3true, thr1Thread3of8ForFork0InUse, Black: 350#true, thr1Thread4of8ForFork0InUse, 270#thr1ENTRYtrue, 272#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0InUse, 372#true, thr1Thread8of8ForFork0NotInUse, 94#L698-2true]) [2020-10-11 17:55:09,553 INFO L383 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2020-10-11 17:55:09,553 INFO L386 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2020-10-11 17:55:09,553 INFO L386 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2020-10-11 17:55:09,553 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2020-10-11 17:55:09,553 INFO L386 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2020-10-11 17:55:09,800 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2139] L697-3-->L698-2: Formula: (and (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int][645], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 325#L698-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 41#L698-2true, 201#L696true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, 203#L717-3true, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0InUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue]) [2020-10-11 17:55:09,800 INFO L383 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2020-10-11 17:55:09,800 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2020-10-11 17:55:09,800 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2020-10-11 17:55:09,800 INFO L386 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2020-10-11 17:55:12,622 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1929] L697-3-->L698-2: Formula: (and (= |v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread7of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread7of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread7of8ForFork0_push_~#newTop~0.base=|v_thr1Thread7of8ForFork0_push_~#newTop~0.base_4|, thr1Thread7of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread7of8ForFork0_push_~#newTop~0.offset_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread7of8ForFork0_push_~#newTop~0.base=|v_thr1Thread7of8ForFork0_push_~#newTop~0.base_4|, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread7of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread7of8ForFork0_push_~#newTop~0.offset_4|} AuxVars[] AssignedVars[thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset][707], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 164#L698-2true, 325#L698-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 201#L696true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, 203#L717-3true, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 270#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0InUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue]) [2020-10-11 17:55:12,622 INFO L383 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2020-10-11 17:55:12,622 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2020-10-11 17:55:12,622 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2020-10-11 17:55:12,622 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2020-10-11 17:55:12,626 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1929] L697-3-->L698-2: Formula: (and (= |v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread7of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread7of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread7of8ForFork0_push_~#newTop~0.base=|v_thr1Thread7of8ForFork0_push_~#newTop~0.base_4|, thr1Thread7of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread7of8ForFork0_push_~#newTop~0.offset_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread7of8ForFork0_push_~#newTop~0.base=|v_thr1Thread7of8ForFork0_push_~#newTop~0.base_4|, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread7of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread7of8ForFork0_push_~#newTop~0.offset_4|} AuxVars[] AssignedVars[thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset][707], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 325#L698-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 201#L696true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), 203#L717-3true, Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 270#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0InUse, 372#true, thr1Thread7of8ForFork0InUse, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue]) [2020-10-11 17:55:12,627 INFO L383 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2020-10-11 17:55:12,627 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2020-10-11 17:55:12,627 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2020-10-11 17:55:12,627 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2020-10-11 17:55:12,629 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1929] L697-3-->L698-2: Formula: (and (= |v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread7of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread7of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread7of8ForFork0_push_~#newTop~0.base=|v_thr1Thread7of8ForFork0_push_~#newTop~0.base_4|, thr1Thread7of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread7of8ForFork0_push_~#newTop~0.offset_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread7of8ForFork0_push_~#newTop~0.base=|v_thr1Thread7of8ForFork0_push_~#newTop~0.base_4|, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread7of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread7of8ForFork0_push_~#newTop~0.offset_4|} AuxVars[] AssignedVars[thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset][707], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 325#L698-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), 201#L696true, 41#L698-2true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), 203#L717-3true, Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0InUse, 372#true, thr1Thread7of8ForFork0InUse, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue]) [2020-10-11 17:55:12,629 INFO L383 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2020-10-11 17:55:12,629 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2020-10-11 17:55:12,629 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2020-10-11 17:55:12,629 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2020-10-11 17:55:12,666 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][569], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 253#L697-3true, 94#L698-2true]) [2020-10-11 17:55:12,666 INFO L383 tUnfolder$Statistics]: this new event has 95 ancestors and is cut-off event [2020-10-11 17:55:12,666 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:55:12,666 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:55:12,666 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:55:12,666 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][594], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 164#L698-2true, 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 253#L697-3true, 94#L698-2true]) [2020-10-11 17:55:12,666 INFO L383 tUnfolder$Statistics]: this new event has 95 ancestors and is cut-off event [2020-10-11 17:55:12,666 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:55:12,666 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:55:12,667 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:55:12,677 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][647], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 253#L697-3true, 94#L698-2true]) [2020-10-11 17:55:12,678 INFO L383 tUnfolder$Statistics]: this new event has 95 ancestors and is cut-off event [2020-10-11 17:55:12,678 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:55:12,678 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:55:12,678 INFO L386 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2020-10-11 17:55:12,678 INFO L386 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2020-10-11 17:55:12,678 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:55:12,678 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2139] L697-3-->L698-2: Formula: (and (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int][709], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 41#L698-2true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), 203#L717-3true, Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 253#L697-3true, 94#L698-2true]) [2020-10-11 17:55:12,678 INFO L383 tUnfolder$Statistics]: this new event has 96 ancestors and is cut-off event [2020-10-11 17:55:12,678 INFO L386 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2020-10-11 17:55:12,679 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2020-10-11 17:55:12,679 INFO L386 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2020-10-11 17:55:12,679 INFO L381 tUnfolder$Statistics]: inserting event number 6 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][571], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 253#L697-3true, 94#L698-2true]) [2020-10-11 17:55:12,679 INFO L383 tUnfolder$Statistics]: this new event has 95 ancestors and is cut-off event [2020-10-11 17:55:12,679 INFO L386 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2020-10-11 17:55:12,679 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:55:12,679 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:55:12,679 INFO L386 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2020-10-11 17:55:12,679 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:55:12,691 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][571], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 164#L698-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 41#L698-2true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, 203#L717-3true, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue, 253#L697-3true]) [2020-10-11 17:55:12,692 INFO L383 tUnfolder$Statistics]: this new event has 96 ancestors and is cut-off event [2020-10-11 17:55:12,692 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2020-10-11 17:55:12,692 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2020-10-11 17:55:12,692 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2020-10-11 17:55:12,720 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2097] L697-3-->L698-2: Formula: (and (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[~next_alloc_idx~0, #memory_int, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][316], [384#(not (= ~top~0 0)), 99#L702true, 3#thr1ENTRYtrue, 197#L717-2true, 40#L699-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 350#true, 94#L698-2true]) [2020-10-11 17:55:12,720 INFO L383 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2020-10-11 17:55:12,720 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:55:12,720 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:55:12,720 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:55:12,720 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2097] L697-3-->L698-2: Formula: (and (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[~next_alloc_idx~0, #memory_int, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][506], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 197#L717-2true, 40#L699-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 94#L698-2true]) [2020-10-11 17:55:12,720 INFO L383 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2020-10-11 17:55:12,720 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-11 17:55:12,721 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-11 17:55:12,721 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-11 17:55:13,016 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2097] L697-3-->L698-2: Formula: (and (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[~next_alloc_idx~0, #memory_int, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][316], [384#(not (= ~top~0 0)), 322#L698-2true, 3#thr1ENTRYtrue, 99#L702true, 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), thr1Thread2of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 94#L698-2true, 350#true]) [2020-10-11 17:55:13,016 INFO L383 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2020-10-11 17:55:13,016 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2020-10-11 17:55:13,017 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2020-10-11 17:55:13,017 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2020-10-11 17:55:13,180 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([2139] L697-3-->L698-2: Formula: (and (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int][709], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 41#L698-2true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, 203#L717-3true, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, Black: 350#true, thr1Thread4of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 253#L697-3true, 94#L698-2true]) [2020-10-11 17:55:13,181 INFO L383 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2020-10-11 17:55:13,181 INFO L386 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2020-10-11 17:55:13,181 INFO L386 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2020-10-11 17:55:13,181 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2020-10-11 17:55:13,181 INFO L386 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2020-10-11 17:55:13,591 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][362], [384#(not (= ~top~0 0)), 99#L702true, 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 47#L699true, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue, 350#true]) [2020-10-11 17:55:13,591 INFO L383 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2020-10-11 17:55:13,591 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:55:13,591 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:55:13,591 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:55:13,591 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][569], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, Black: 350#true, thr1Thread4of8ForFork0InUse, 47#L699true, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue]) [2020-10-11 17:55:13,592 INFO L383 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2020-10-11 17:55:13,592 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-11 17:55:13,592 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-11 17:55:13,592 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-11 17:55:13,593 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][391], [384#(not (= ~top~0 0)), 99#L702true, 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 47#L699true, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue, 350#true]) [2020-10-11 17:55:13,593 INFO L383 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2020-10-11 17:55:13,593 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:55:13,593 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:55:13,593 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:55:13,593 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:55:13,594 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][594], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 47#L699true, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue]) [2020-10-11 17:55:13,594 INFO L383 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2020-10-11 17:55:13,594 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-11 17:55:13,594 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-11 17:55:13,594 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-11 17:55:13,594 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-11 17:55:13,605 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][745], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, Black: 350#true, thr1Thread4of8ForFork0InUse, 47#L699true, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue]) [2020-10-11 17:55:13,606 INFO L383 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2020-10-11 17:55:13,606 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-11 17:55:13,606 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-11 17:55:13,606 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-11 17:55:13,606 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][592], [384#(not (= ~top~0 0)), 99#L702true, 164#L698-2true, 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 47#L699true, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue, 350#true]) [2020-10-11 17:55:13,606 INFO L383 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2020-10-11 17:55:13,606 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:55:13,607 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:55:13,607 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:55:13,607 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][569], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 47#L699true, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue]) [2020-10-11 17:55:13,607 INFO L383 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2020-10-11 17:55:13,608 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-11 17:55:13,608 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-11 17:55:13,608 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-11 17:55:13,608 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-11 17:55:13,608 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][362], [384#(not (= ~top~0 0)), 99#L702true, 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 47#L699true, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue, 350#true]) [2020-10-11 17:55:13,608 INFO L383 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2020-10-11 17:55:13,608 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:55:13,608 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:55:13,608 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:55:13,608 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:55:13,647 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][594], [288#L699-2true, 384#(not (= ~top~0 0)), 322#L698-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, Black: 350#true, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue]) [2020-10-11 17:55:13,648 INFO L383 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2020-10-11 17:55:13,648 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2020-10-11 17:55:13,648 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2020-10-11 17:55:13,648 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2020-10-11 17:55:15,370 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][647], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), 41#L698-2true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), 203#L717-3true, Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue, 253#L697-3true]) [2020-10-11 17:55:15,371 INFO L383 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2020-10-11 17:55:15,371 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2020-10-11 17:55:15,371 INFO L386 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2020-10-11 17:55:15,371 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2020-10-11 17:55:16,744 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][594], [288#L699-2true, 384#(not (= ~top~0 0)), 289#thr1ENTRYtrue, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread2of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 94#L698-2true]) [2020-10-11 17:55:16,744 INFO L383 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2020-10-11 17:55:16,744 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2020-10-11 17:55:16,744 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2020-10-11 17:55:16,744 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2020-10-11 17:55:17,242 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2097] L697-3-->L698-2: Formula: (and (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[~next_alloc_idx~0, #memory_int, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][506], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 197#L717-2true, 102#L700true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0NotInUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 94#L698-2true]) [2020-10-11 17:55:17,242 INFO L383 tUnfolder$Statistics]: this new event has 86 ancestors and is not cut-off event [2020-10-11 17:55:17,242 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2020-10-11 17:55:17,243 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2020-10-11 17:55:17,243 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2020-10-11 17:55:17,243 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][594], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, 197#L717-2true, 102#L700true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0NotInUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 94#L698-2true]) [2020-10-11 17:55:17,243 INFO L383 tUnfolder$Statistics]: this new event has 95 ancestors and is cut-off event [2020-10-11 17:55:17,243 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:55:17,243 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:55:17,243 INFO L386 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2020-10-11 17:55:17,245 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][391], [384#(not (= ~top~0 0)), 99#L702true, 164#L698-2true, 197#L717-2true, 40#L699-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0NotInUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 94#L698-2true, 350#true]) [2020-10-11 17:55:17,246 INFO L383 tUnfolder$Statistics]: this new event has 95 ancestors and is cut-off event [2020-10-11 17:55:17,246 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:55:17,246 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:55:17,246 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:55:17,247 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][594], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0NotInUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 248#L702true, 94#L698-2true]) [2020-10-11 17:55:17,247 INFO L383 tUnfolder$Statistics]: this new event has 95 ancestors and is cut-off event [2020-10-11 17:55:17,247 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:55:17,247 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:55:17,247 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:55:17,247 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2097] L697-3-->L698-2: Formula: (and (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[~next_alloc_idx~0, #memory_int, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][294], [384#(not (= ~top~0 0)), 99#L702true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0NotInUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 248#L702true, 94#L698-2true, 350#true]) [2020-10-11 17:55:17,247 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2020-10-11 17:55:17,247 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:55:17,248 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:55:17,248 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:55:17,255 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][598], [288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), 394#(and (not (= ~top~0 0)) (not (= |thr1Thread1of8ForFork0_push_#t~mem5| 0))), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0NotInUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 116#L706-1true, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue]) [2020-10-11 17:55:17,255 INFO L383 tUnfolder$Statistics]: this new event has 95 ancestors and is cut-off event [2020-10-11 17:55:17,256 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:55:17,256 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:55:17,256 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:55:17,328 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][569], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 102#L700true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, 203#L717-3true, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 94#L698-2true]) [2020-10-11 17:55:17,328 INFO L383 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2020-10-11 17:55:17,328 INFO L386 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2020-10-11 17:55:17,328 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2020-10-11 17:55:17,328 INFO L386 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2020-10-11 17:55:17,769 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][594], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0NotInUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, 116#L706-1true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue]) [2020-10-11 17:55:17,769 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2020-10-11 17:55:17,769 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:55:17,769 INFO L386 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2020-10-11 17:55:17,769 INFO L386 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2020-10-11 17:55:17,769 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:55:17,769 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][273], [288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, 197#L717-2true, 200#L707true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0NotInUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue, 379#true]) [2020-10-11 17:55:17,770 INFO L383 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2020-10-11 17:55:17,770 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-11 17:55:17,770 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-11 17:55:17,770 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:55:17,770 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:55:17,770 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][273], [288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 98#L711-4true, 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0NotInUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue, 379#true]) [2020-10-11 17:55:17,770 INFO L383 tUnfolder$Statistics]: this new event has 93 ancestors and is cut-off event [2020-10-11 17:55:17,770 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-11 17:55:17,770 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-11 17:55:17,770 INFO L386 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2020-10-11 17:55:17,770 INFO L386 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2020-10-11 17:55:17,771 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][273], [288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0NotInUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 119#L706-2true, 218#thr1ENTRYtrue, 379#true]) [2020-10-11 17:55:17,771 INFO L383 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2020-10-11 17:55:17,771 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:55:17,771 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2020-10-11 17:55:17,771 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2020-10-11 17:55:17,771 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:55:17,771 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][273], [288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0NotInUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue, 379#true, 189#L696-1true]) [2020-10-11 17:55:17,771 INFO L383 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2020-10-11 17:55:17,771 INFO L386 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2020-10-11 17:55:17,771 INFO L386 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2020-10-11 17:55:17,772 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:55:17,772 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:55:18,696 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][347], [288#L699-2true, 289#thr1ENTRYtrue, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread2of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), 203#L717-3true, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, Black: 350#true, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 118#L711-4true, 89#L698-2true, 218#thr1ENTRYtrue, 379#true]) [2020-10-11 17:55:18,697 INFO L383 tUnfolder$Statistics]: this new event has 94 ancestors and is cut-off event [2020-10-11 17:55:18,697 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:55:18,697 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:55:18,697 INFO L386 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2020-10-11 17:55:18,866 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][273], [288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, 200#L707true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), 203#L717-3true, Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0NotInUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 379#true, 94#L698-2true]) [2020-10-11 17:55:18,866 INFO L383 tUnfolder$Statistics]: this new event has 95 ancestors and is cut-off event [2020-10-11 17:55:18,866 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-11 17:55:18,866 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-11 17:55:18,866 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-11 17:55:18,867 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][273], [288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), 203#L717-3true, Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0NotInUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 119#L706-2true, 379#true, 94#L698-2true]) [2020-10-11 17:55:18,867 INFO L383 tUnfolder$Statistics]: this new event has 94 ancestors and is cut-off event [2020-10-11 17:55:18,867 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-11 17:55:18,867 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-11 17:55:18,867 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-11 17:55:19,024 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][391], [384#(not (= ~top~0 0)), 99#L702true, 164#L698-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), 203#L717-3true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0NotInUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue, 93#L711-6true, 350#true]) [2020-10-11 17:55:19,024 INFO L383 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2020-10-11 17:55:19,024 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:55:19,024 INFO L386 tUnfolder$Statistics]: existing Event has 73 ancestors and is cut-off event [2020-10-11 17:55:19,024 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:55:19,025 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][391], [384#(not (= ~top~0 0)), 99#L702true, 164#L698-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), 203#L717-3true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0NotInUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue, 189#L696-1true, 350#true]) [2020-10-11 17:55:19,025 INFO L383 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2020-10-11 17:55:19,025 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:55:19,025 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:55:19,025 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:55:19,084 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2097] L697-3-->L698-2: Formula: (and (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[~next_alloc_idx~0, #memory_int, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][506], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 201#L696true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), 203#L717-3true, thr1Thread3of8ForFork0InUse, Black: 350#true, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0NotInUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 120#L711-6true, 94#L698-2true]) [2020-10-11 17:55:19,084 INFO L383 tUnfolder$Statistics]: this new event has 94 ancestors and is cut-off event [2020-10-11 17:55:19,084 INFO L386 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2020-10-11 17:55:19,084 INFO L386 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2020-10-11 17:55:19,084 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:55:19,178 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2097] L697-3-->L698-2: Formula: (and (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[~next_alloc_idx~0, #memory_int, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][204], [288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), 203#L717-3true, thr1Thread3of8ForFork0InUse, Black: 350#true, thr1Thread4of8ForFork0NotInUse, thr1Thread5of8ForFork0NotInUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 379#true, 189#L696-1true, 94#L698-2true]) [2020-10-11 17:55:19,178 INFO L383 tUnfolder$Statistics]: this new event has 93 ancestors and is cut-off event [2020-10-11 17:55:19,178 INFO L386 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2020-10-11 17:55:19,178 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:55:19,178 INFO L386 tUnfolder$Statistics]: existing Event has 67 ancestors and is cut-off event [2020-10-11 17:55:19,179 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2097] L697-3-->L698-2: Formula: (and (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[~next_alloc_idx~0, #memory_int, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][204], [288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), 203#L717-3true, thr1Thread3of8ForFork0InUse, Black: 350#true, thr1Thread4of8ForFork0NotInUse, thr1Thread5of8ForFork0NotInUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 119#L706-2true, 379#true, 94#L698-2true]) [2020-10-11 17:55:19,179 INFO L383 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2020-10-11 17:55:19,179 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:55:19,179 INFO L386 tUnfolder$Statistics]: existing Event has 63 ancestors and is cut-off event [2020-10-11 17:55:19,179 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-11 17:55:19,179 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2097] L697-3-->L698-2: Formula: (and (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[~next_alloc_idx~0, #memory_int, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][204], [288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 200#L707true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), 203#L717-3true, thr1Thread3of8ForFork0InUse, Black: 350#true, thr1Thread4of8ForFork0NotInUse, thr1Thread5of8ForFork0NotInUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 379#true, 94#L698-2true]) [2020-10-11 17:55:19,179 INFO L383 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2020-10-11 17:55:19,179 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:55:19,179 INFO L386 tUnfolder$Statistics]: existing Event has 64 ancestors and is cut-off event [2020-10-11 17:55:19,179 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:55:19,180 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2097] L697-3-->L698-2: Formula: (and (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[~next_alloc_idx~0, #memory_int, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][204], [288#L699-2true, 98#L711-4true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), 203#L717-3true, thr1Thread3of8ForFork0InUse, Black: 350#true, thr1Thread4of8ForFork0NotInUse, thr1Thread5of8ForFork0NotInUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 379#true, 94#L698-2true]) [2020-10-11 17:55:19,180 INFO L383 tUnfolder$Statistics]: this new event has 94 ancestors and is cut-off event [2020-10-11 17:55:19,180 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:55:19,180 INFO L386 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2020-10-11 17:55:19,180 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:55:19,203 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2097] L697-3-->L698-2: Formula: (and (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[~next_alloc_idx~0, #memory_int, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][352], [384#(not (= ~top~0 0)), 135#L697-3true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 201#L696true, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), 203#L717-3true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0NotInUse, thr1Thread5of8ForFork0NotInUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 94#L698-2true, 350#true]) [2020-10-11 17:55:19,203 INFO L383 tUnfolder$Statistics]: this new event has 94 ancestors and is cut-off event [2020-10-11 17:55:19,203 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:55:19,204 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:55:19,204 INFO L386 tUnfolder$Statistics]: existing Event has 68 ancestors and is cut-off event [2020-10-11 17:55:21,644 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][594], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, Black: 350#true, thr1Thread4of8ForFork0InUse, 270#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, 372#true, thr1Thread7of8ForFork0InUse, thr1Thread8of8ForFork0InUse, 152#thr1ENTRYtrue, 218#thr1ENTRYtrue, 219#thr1ENTRYtrue, 252#L697-2true]) [2020-10-11 17:55:21,645 INFO L383 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2020-10-11 17:55:21,645 INFO L386 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2020-10-11 17:55:21,645 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-11 17:55:21,645 INFO L386 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2020-10-11 17:55:21,745 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][569], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 270#thr1ENTRYtrue, 272#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, 372#true, thr1Thread7of8ForFork0InUse, thr1Thread8of8ForFork0InUse, 152#thr1ENTRYtrue, 89#L698-2true, 218#thr1ENTRYtrue, 219#thr1ENTRYtrue, 252#L697-2true]) [2020-10-11 17:55:21,745 INFO L383 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2020-10-11 17:55:21,745 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-11 17:55:21,745 INFO L386 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2020-10-11 17:55:21,745 INFO L386 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2020-10-11 17:55:21,759 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2139] L697-3-->L698-2: Formula: (and (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int][645], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), 41#L698-2true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, 372#true, thr1Thread7of8ForFork0InUse, thr1Thread8of8ForFork0InUse, 152#thr1ENTRYtrue, 218#thr1ENTRYtrue, 219#thr1ENTRYtrue, 252#L697-2true]) [2020-10-11 17:55:21,759 INFO L383 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2020-10-11 17:55:21,759 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-11 17:55:21,759 INFO L386 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2020-10-11 17:55:21,759 INFO L386 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2020-10-11 17:55:21,767 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1929] L697-3-->L698-2: Formula: (and (= |v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread7of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread7of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread7of8ForFork0_push_~#newTop~0.base=|v_thr1Thread7of8ForFork0_push_~#newTop~0.base_4|, thr1Thread7of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread7of8ForFork0_push_~#newTop~0.offset_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread7of8ForFork0_push_~#newTop~0.base=|v_thr1Thread7of8ForFork0_push_~#newTop~0.base_4|, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread7of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread7of8ForFork0_push_~#newTop~0.offset_4|} AuxVars[] AssignedVars[thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset][707], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 197#L717-2true, 325#L698-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 270#thr1ENTRYtrue, 272#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, 372#true, thr1Thread7of8ForFork0InUse, thr1Thread8of8ForFork0InUse, 152#thr1ENTRYtrue, 218#thr1ENTRYtrue, 252#L697-2true]) [2020-10-11 17:55:21,768 INFO L383 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2020-10-11 17:55:21,768 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-11 17:55:21,768 INFO L386 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2020-10-11 17:55:21,768 INFO L386 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2020-10-11 17:55:21,771 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2055] L697-3-->L698-2: Formula: (and (= |v_thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread8of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread8of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread8of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread8of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread8of8ForFork0_push_~#newTop~0.base=|v_thr1Thread8of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, #memory_int=|v_#memory_int_28|, thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread8of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread8of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread8of8ForFork0_push_~#newTop~0.base=|v_thr1Thread8of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, ~next_alloc_idx~0, thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, #memory_int, thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base][766], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 270#thr1ENTRYtrue, 272#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, 372#true, thr1Thread7of8ForFork0InUse, thr1Thread8of8ForFork0InUse, 88#L698-2true, 218#thr1ENTRYtrue, 219#thr1ENTRYtrue, 252#L697-2true]) [2020-10-11 17:55:21,772 INFO L383 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2020-10-11 17:55:21,772 INFO L386 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2020-10-11 17:55:21,772 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-11 17:55:21,772 INFO L386 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2020-10-11 17:55:23,487 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1929] L697-3-->L698-2: Formula: (and (= |v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread7of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread7of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread7of8ForFork0_push_~#newTop~0.base=|v_thr1Thread7of8ForFork0_push_~#newTop~0.base_4|, thr1Thread7of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread7of8ForFork0_push_~#newTop~0.offset_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread7of8ForFork0_push_~#newTop~0.base=|v_thr1Thread7of8ForFork0_push_~#newTop~0.base_4|, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread7of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread7of8ForFork0_push_~#newTop~0.offset_4|} AuxVars[] AssignedVars[thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset][742], [384#(not (= ~top~0 0)), 3#thr1ENTRYtrue, 99#L702true, 197#L717-2true, 325#L698-2true, 40#L699-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 270#thr1ENTRYtrue, 272#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0InUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue, 350#true]) [2020-10-11 17:55:23,488 INFO L383 tUnfolder$Statistics]: this new event has 98 ancestors and is cut-off event [2020-10-11 17:55:23,488 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:55:23,488 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:55:23,488 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:55:23,490 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][569], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, Black: 350#true, thr1Thread4of8ForFork0InUse, 270#thr1ENTRYtrue, 47#L699true, 272#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0InUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue, 219#thr1ENTRYtrue]) [2020-10-11 17:55:23,490 INFO L383 tUnfolder$Statistics]: this new event has 96 ancestors and is cut-off event [2020-10-11 17:55:23,490 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2020-10-11 17:55:23,490 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2020-10-11 17:55:23,490 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2020-10-11 17:55:23,490 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1929] L697-3-->L698-2: Formula: (and (= |v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread7of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread7of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread7of8ForFork0_push_~#newTop~0.base=|v_thr1Thread7of8ForFork0_push_~#newTop~0.base_4|, thr1Thread7of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread7of8ForFork0_push_~#newTop~0.offset_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread7of8ForFork0_push_~#newTop~0.base=|v_thr1Thread7of8ForFork0_push_~#newTop~0.base_4|, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread7of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread7of8ForFork0_push_~#newTop~0.offset_4|} AuxVars[] AssignedVars[thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset][707], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 197#L717-2true, 325#L698-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, Black: 350#true, thr1Thread4of8ForFork0InUse, 270#thr1ENTRYtrue, 47#L699true, 272#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0InUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue]) [2020-10-11 17:55:23,490 INFO L383 tUnfolder$Statistics]: this new event has 96 ancestors and is cut-off event [2020-10-11 17:55:23,491 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2020-10-11 17:55:23,491 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2020-10-11 17:55:23,491 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2020-10-11 17:55:23,491 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][594], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 164#L698-2true, 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, Black: 350#true, thr1Thread4of8ForFork0InUse, 270#thr1ENTRYtrue, 47#L699true, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0InUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue, 219#thr1ENTRYtrue]) [2020-10-11 17:55:23,491 INFO L383 tUnfolder$Statistics]: this new event has 96 ancestors and is cut-off event [2020-10-11 17:55:23,491 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2020-10-11 17:55:23,491 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2020-10-11 17:55:23,491 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2020-10-11 17:55:23,492 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2139] L697-3-->L698-2: Formula: (and (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int][645], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), 41#L698-2true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, Black: 350#true, thr1Thread4of8ForFork0InUse, 47#L699true, 272#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0InUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue, 219#thr1ENTRYtrue]) [2020-10-11 17:55:23,492 INFO L383 tUnfolder$Statistics]: this new event has 96 ancestors and is cut-off event [2020-10-11 17:55:23,492 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2020-10-11 17:55:23,492 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2020-10-11 17:55:23,492 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2020-10-11 17:55:24,868 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][771], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), 40#L699-2true, thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 270#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0InUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue, 219#thr1ENTRYtrue]) [2020-10-11 17:55:24,868 INFO L383 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2020-10-11 17:55:24,868 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-11 17:55:24,868 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-11 17:55:24,868 INFO L386 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2020-10-11 17:55:25,009 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][757], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), 40#L699-2true, thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 270#thr1ENTRYtrue, 272#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0InUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue, 219#thr1ENTRYtrue]) [2020-10-11 17:55:25,009 INFO L383 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2020-10-11 17:55:25,009 INFO L386 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2020-10-11 17:55:25,009 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-11 17:55:25,010 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-11 17:55:25,108 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2139] L697-3-->L698-2: Formula: (and (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int][803], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 197#L717-2true, 40#L699-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 41#L698-2true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0InUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue, 219#thr1ENTRYtrue]) [2020-10-11 17:55:25,108 INFO L383 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2020-10-11 17:55:25,108 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-11 17:55:25,108 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-11 17:55:25,108 INFO L386 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2020-10-11 17:55:25,557 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][391], [384#(not (= ~top~0 0)), 322#L698-2true, 3#thr1ENTRYtrue, 99#L702true, 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 270#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0InUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue, 219#thr1ENTRYtrue, 350#true]) [2020-10-11 17:55:25,557 INFO L383 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2020-10-11 17:55:25,557 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2020-10-11 17:55:25,557 INFO L386 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2020-10-11 17:55:25,557 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2020-10-11 17:55:25,747 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1929] L697-3-->L698-2: Formula: (and (= |v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread7of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread7of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread7of8ForFork0_push_~#newTop~0.base=|v_thr1Thread7of8ForFork0_push_~#newTop~0.base_4|, thr1Thread7of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread7of8ForFork0_push_~#newTop~0.offset_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread7of8ForFork0_push_~#newTop~0.base=|v_thr1Thread7of8ForFork0_push_~#newTop~0.base_4|, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread7of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread7of8ForFork0_push_~#newTop~0.offset_4|} AuxVars[] AssignedVars[thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset][533], [384#(not (= ~top~0 0)), 322#L698-2true, 99#L702true, 3#thr1ENTRYtrue, 197#L717-2true, 325#L698-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 270#thr1ENTRYtrue, 272#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0InUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue, 350#true]) [2020-10-11 17:55:25,747 INFO L383 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2020-10-11 17:55:25,747 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2020-10-11 17:55:25,747 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2020-10-11 17:55:25,747 INFO L386 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2020-10-11 17:55:35,782 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][569], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 270#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue, 252#L697-2true]) [2020-10-11 17:55:35,782 INFO L383 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2020-10-11 17:55:35,782 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:55:35,782 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:55:35,782 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:55:35,798 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2139] L697-3-->L698-2: Formula: (and (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int][645], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 41#L698-2true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, Black: 350#true, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue, 252#L697-2true]) [2020-10-11 17:55:35,798 INFO L383 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2020-10-11 17:55:35,798 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:55:35,798 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:55:35,798 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:55:35,861 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2139] L697-3-->L698-2: Formula: (and (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int][645], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), 41#L698-2true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue, 252#L697-2true]) [2020-10-11 17:55:35,861 INFO L383 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2020-10-11 17:55:35,861 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:55:35,861 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:55:35,861 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:55:38,287 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][347], [288#L699-2true, 289#thr1ENTRYtrue, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, 270#thr1ENTRYtrue, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 148#L706-2true, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue, 379#true]) [2020-10-11 17:55:38,287 INFO L383 tUnfolder$Statistics]: this new event has 96 ancestors and is cut-off event [2020-10-11 17:55:38,287 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-11 17:55:38,288 INFO L386 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2020-10-11 17:55:38,288 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-11 17:55:38,295 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][273], [288#L699-2true, 289#thr1ENTRYtrue, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, 270#thr1ENTRYtrue, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 280#L706-2true, 218#thr1ENTRYtrue, 379#true]) [2020-10-11 17:55:38,295 INFO L383 tUnfolder$Statistics]: this new event has 96 ancestors and is cut-off event [2020-10-11 17:55:38,295 INFO L386 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2020-10-11 17:55:38,295 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-11 17:55:38,295 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-11 17:55:38,328 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2139] L697-3-->L698-2: Formula: (and (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int][426], [288#L699-2true, 289#thr1ENTRYtrue, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), 41#L698-2true, thr1Thread2of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 148#L706-2true, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue, 379#true]) [2020-10-11 17:55:38,328 INFO L383 tUnfolder$Statistics]: this new event has 96 ancestors and is cut-off event [2020-10-11 17:55:38,328 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-11 17:55:38,328 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-11 17:55:38,328 INFO L386 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2020-10-11 17:55:38,336 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][273], [288#L699-2true, 289#thr1ENTRYtrue, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue, 379#true, 223#L706-2true]) [2020-10-11 17:55:38,337 INFO L383 tUnfolder$Statistics]: this new event has 96 ancestors and is cut-off event [2020-10-11 17:55:38,337 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-11 17:55:38,337 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-11 17:55:38,337 INFO L386 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2020-10-11 17:55:38,493 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][347], [288#L699-2true, 289#thr1ENTRYtrue, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, Black: 350#true, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue, 379#true, 223#L706-2true]) [2020-10-11 17:55:38,493 INFO L383 tUnfolder$Statistics]: this new event has 96 ancestors and is cut-off event [2020-10-11 17:55:38,493 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-11 17:55:38,493 INFO L386 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2020-10-11 17:55:38,494 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-11 17:55:38,499 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2139] L697-3-->L698-2: Formula: (and (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int][426], [288#L699-2true, 289#thr1ENTRYtrue, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 41#L698-2true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, Black: 350#true, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 280#L706-2true, 218#thr1ENTRYtrue, 379#true]) [2020-10-11 17:55:38,499 INFO L383 tUnfolder$Statistics]: this new event has 96 ancestors and is cut-off event [2020-10-11 17:55:38,499 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-11 17:55:38,499 INFO L386 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2020-10-11 17:55:38,499 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-11 17:55:40,990 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][594], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 322#L698-2true, 3#thr1ENTRYtrue, 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 94#L698-2true]) [2020-10-11 17:55:40,990 INFO L383 tUnfolder$Statistics]: this new event has 96 ancestors and is cut-off event [2020-10-11 17:55:40,990 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2020-10-11 17:55:40,990 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2020-10-11 17:55:40,990 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2020-10-11 17:55:40,995 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2097] L697-3-->L698-2: Formula: (and (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[~next_alloc_idx~0, #memory_int, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][699], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 47#L699true, thr1Thread5of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 94#L698-2true]) [2020-10-11 17:55:40,995 INFO L383 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2020-10-11 17:55:40,995 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2020-10-11 17:55:40,995 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2020-10-11 17:55:40,995 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2020-10-11 17:55:41,063 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2097] L697-3-->L698-2: Formula: (and (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[~next_alloc_idx~0, #memory_int, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][316], [384#(not (= ~top~0 0)), 99#L702true, 3#thr1ENTRYtrue, 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 248#L702true, 94#L698-2true, 350#true]) [2020-10-11 17:55:41,063 INFO L383 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2020-10-11 17:55:41,063 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:55:41,063 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:55:41,063 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:55:41,063 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2097] L697-3-->L698-2: Formula: (and (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[~next_alloc_idx~0, #memory_int, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][506], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 248#L702true, 94#L698-2true]) [2020-10-11 17:55:41,063 INFO L383 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2020-10-11 17:55:41,063 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:55:41,064 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:55:41,064 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:55:41,267 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][758], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 47#L699true, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 94#L698-2true]) [2020-10-11 17:55:41,267 INFO L383 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2020-10-11 17:55:41,268 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-11 17:55:41,268 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-11 17:55:41,268 INFO L386 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2020-10-11 17:55:41,811 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][347], [288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue, 379#true, 189#L696-1true]) [2020-10-11 17:55:41,811 INFO L383 tUnfolder$Statistics]: this new event has 96 ancestors and is cut-off event [2020-10-11 17:55:41,811 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-11 17:55:41,811 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-11 17:55:41,811 INFO L386 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2020-10-11 17:55:41,812 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][268], [99#L702true, 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue, 379#true, 189#L696-1true, 350#true]) [2020-10-11 17:55:41,812 INFO L383 tUnfolder$Statistics]: this new event has 97 ancestors and is cut-off event [2020-10-11 17:55:41,812 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-11 17:55:41,812 INFO L386 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2020-10-11 17:55:41,812 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-11 17:55:41,942 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][362], [384#(not (= ~top~0 0)), 99#L702true, 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), 40#L699-2true, thr1Thread1of8ForFork0InUse, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue, 350#true]) [2020-10-11 17:55:41,942 INFO L383 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2020-10-11 17:55:41,942 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:55:41,942 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:55:41,942 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:55:41,943 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][569], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), 40#L699-2true, thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue]) [2020-10-11 17:55:41,943 INFO L383 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2020-10-11 17:55:41,943 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:55:41,943 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:55:41,943 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:55:41,944 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][391], [384#(not (= ~top~0 0)), 99#L702true, 164#L698-2true, 197#L717-2true, 40#L699-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue, 350#true]) [2020-10-11 17:55:41,944 INFO L383 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2020-10-11 17:55:41,944 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:55:41,944 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:55:41,945 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:55:41,945 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:55:41,945 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][594], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, 197#L717-2true, 40#L699-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, Black: 350#true, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue]) [2020-10-11 17:55:41,945 INFO L383 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2020-10-11 17:55:41,945 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:55:41,945 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:55:41,945 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:55:41,945 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:55:41,958 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][757], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, 197#L717-2true, 40#L699-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, Black: 350#true, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue]) [2020-10-11 17:55:41,958 INFO L383 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2020-10-11 17:55:41,958 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:55:41,958 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:55:41,958 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:55:41,958 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][613], [384#(not (= ~top~0 0)), 99#L702true, 164#L698-2true, 197#L717-2true, 40#L699-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue, 350#true]) [2020-10-11 17:55:41,959 INFO L383 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2020-10-11 17:55:41,959 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:55:41,959 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:55:41,959 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:55:41,960 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][569], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, 197#L717-2true, 40#L699-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, Black: 350#true, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue]) [2020-10-11 17:55:41,960 INFO L383 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2020-10-11 17:55:41,960 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:55:41,960 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:55:41,960 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:55:41,960 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:55:41,960 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][362], [384#(not (= ~top~0 0)), 99#L702true, 164#L698-2true, 197#L717-2true, 40#L699-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue, 350#true]) [2020-10-11 17:55:41,961 INFO L383 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2020-10-11 17:55:41,961 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:55:41,961 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:55:41,961 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:55:41,961 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:55:41,995 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][758], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, Black: 350#true, thr1Thread4of8ForFork0InUse, 47#L699true, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue]) [2020-10-11 17:55:41,996 INFO L383 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2020-10-11 17:55:41,996 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-11 17:55:41,996 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-11 17:55:41,996 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-11 17:55:42,025 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2139] L697-3-->L698-2: Formula: (and (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int][449], [384#(not (= ~top~0 0)), 3#thr1ENTRYtrue, 99#L702true, 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 41#L698-2true, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 47#L699true, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue, 350#true]) [2020-10-11 17:55:42,026 INFO L383 tUnfolder$Statistics]: this new event has 94 ancestors and is cut-off event [2020-10-11 17:55:42,026 INFO L386 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2020-10-11 17:55:42,026 INFO L386 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2020-10-11 17:55:42,026 INFO L386 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2020-10-11 17:55:42,026 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2139] L697-3-->L698-2: Formula: (and (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int][645], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 41#L698-2true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 47#L699true, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue]) [2020-10-11 17:55:42,026 INFO L383 tUnfolder$Statistics]: this new event has 93 ancestors and is cut-off event [2020-10-11 17:55:42,026 INFO L386 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2020-10-11 17:55:42,027 INFO L386 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2020-10-11 17:55:42,027 INFO L386 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2020-10-11 17:55:42,407 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][391], [384#(not (= ~top~0 0)), 99#L702true, 3#thr1ENTRYtrue, 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 252#L697-2true, 350#true, 94#L698-2true]) [2020-10-11 17:55:42,407 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is not cut-off event [2020-10-11 17:55:42,408 INFO L386 tUnfolder$Statistics]: existing Event has 95 ancestors and is not cut-off event [2020-10-11 17:55:42,408 INFO L386 tUnfolder$Statistics]: existing Event has 95 ancestors and is not cut-off event [2020-10-11 17:55:42,408 INFO L386 tUnfolder$Statistics]: existing Event has 95 ancestors and is not cut-off event [2020-10-11 17:55:42,456 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][362], [384#(not (= ~top~0 0)), 99#L702true, 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 252#L697-2true, 350#true, 94#L698-2true]) [2020-10-11 17:55:42,457 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is not cut-off event [2020-10-11 17:55:42,457 INFO L386 tUnfolder$Statistics]: existing Event has 95 ancestors and is not cut-off event [2020-10-11 17:55:42,457 INFO L386 tUnfolder$Statistics]: existing Event has 95 ancestors and is not cut-off event [2020-10-11 17:55:42,457 INFO L386 tUnfolder$Statistics]: existing Event has 95 ancestors and is not cut-off event [2020-10-11 17:55:42,566 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][594], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 313#L711-6true, 218#thr1ENTRYtrue, 252#L697-2true]) [2020-10-11 17:55:42,566 INFO L383 tUnfolder$Statistics]: this new event has 96 ancestors and is cut-off event [2020-10-11 17:55:42,566 INFO L386 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2020-10-11 17:55:42,566 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-11 17:55:42,566 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-11 17:55:42,813 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][347], [288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 201#L696true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 148#L706-2true, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue, 379#true]) [2020-10-11 17:55:42,813 INFO L383 tUnfolder$Statistics]: this new event has 96 ancestors and is cut-off event [2020-10-11 17:55:42,813 INFO L386 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2020-10-11 17:55:42,813 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-11 17:55:42,813 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-11 17:55:42,819 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][273], [288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 201#L696true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 280#L706-2true, 218#thr1ENTRYtrue, 379#true]) [2020-10-11 17:55:42,819 INFO L383 tUnfolder$Statistics]: this new event has 96 ancestors and is cut-off event [2020-10-11 17:55:42,819 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-11 17:55:42,819 INFO L386 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2020-10-11 17:55:42,819 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-11 17:55:43,935 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][569], [288#L699-2true, 384#(not (= ~top~0 0)), 289#thr1ENTRYtrue, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 120#L711-6true, 89#L698-2true, 218#thr1ENTRYtrue]) [2020-10-11 17:55:43,935 INFO L383 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2020-10-11 17:55:43,936 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:55:43,936 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-11 17:55:43,936 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:55:44,189 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2139] L697-3-->L698-2: Formula: (and (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int][449], [384#(not (= ~top~0 0)), 322#L698-2true, 3#thr1ENTRYtrue, 99#L702true, 164#L698-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 41#L698-2true, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, 203#L717-3true, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue, 350#true]) [2020-10-11 17:55:44,190 INFO L383 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2020-10-11 17:55:44,190 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:55:44,190 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:55:44,190 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:55:44,191 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2139] L697-3-->L698-2: Formula: (and (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int][662], [384#(not (= ~top~0 0)), 3#thr1ENTRYtrue, 99#L702true, 164#L698-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 41#L698-2true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, 203#L717-3true, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 47#L699true, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue, 350#true]) [2020-10-11 17:55:44,191 INFO L383 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2020-10-11 17:55:44,191 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:55:44,191 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:55:44,191 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:55:44,191 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2139] L697-3-->L698-2: Formula: (and (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int][645], [384#(not (= ~top~0 0)), 288#L699-2true, 322#L698-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 164#L698-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 41#L698-2true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, 203#L717-3true, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue]) [2020-10-11 17:55:44,191 INFO L383 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2020-10-11 17:55:44,191 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-11 17:55:44,191 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-11 17:55:44,192 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-11 17:55:44,192 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2139] L697-3-->L698-2: Formula: (and (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int][794], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 164#L698-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 41#L698-2true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, 203#L717-3true, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 47#L699true, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue]) [2020-10-11 17:55:44,192 INFO L383 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2020-10-11 17:55:44,192 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:55:44,192 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:55:44,192 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:55:44,199 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2139] L697-3-->L698-2: Formula: (and (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int][645], [288#L699-2true, 384#(not (= ~top~0 0)), 322#L698-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 41#L698-2true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), 203#L717-3true, Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue]) [2020-10-11 17:55:44,199 INFO L383 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2020-10-11 17:55:44,199 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-11 17:55:44,199 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-11 17:55:44,199 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-11 17:55:44,199 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2139] L697-3-->L698-2: Formula: (and (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int][794], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 41#L698-2true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), 203#L717-3true, Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 47#L699true, thr1Thread5of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue]) [2020-10-11 17:55:44,200 INFO L383 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2020-10-11 17:55:44,200 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:55:44,200 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:55:44,200 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:55:44,250 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2139] L697-3-->L698-2: Formula: (and (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int][645], [288#L699-2true, 384#(not (= ~top~0 0)), 289#thr1ENTRYtrue, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 164#L698-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), 41#L698-2true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), 203#L717-3true, Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 94#L698-2true]) [2020-10-11 17:55:44,250 INFO L383 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2020-10-11 17:55:44,250 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-11 17:55:44,250 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-11 17:55:44,251 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-11 17:55:44,257 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2139] L697-3-->L698-2: Formula: (and (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int][645], [384#(not (= ~top~0 0)), 288#L699-2true, 289#thr1ENTRYtrue, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 41#L698-2true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), 203#L717-3true, thr1Thread3of8ForFork0InUse, Black: 350#true, thr1Thread4of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 94#L698-2true]) [2020-10-11 17:55:44,257 INFO L383 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2020-10-11 17:55:44,257 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-11 17:55:44,257 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-11 17:55:44,257 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-11 17:55:44,276 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2097] L697-3-->L698-2: Formula: (and (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[~next_alloc_idx~0, #memory_int, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][316], [384#(not (= ~top~0 0)), 99#L702true, 197#L717-2true, 102#L700true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0NotInUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 350#true, 94#L698-2true]) [2020-10-11 17:55:44,276 INFO L383 tUnfolder$Statistics]: this new event has 87 ancestors and is not cut-off event [2020-10-11 17:55:44,277 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2020-10-11 17:55:44,277 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2020-10-11 17:55:44,277 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2020-10-11 17:55:44,280 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][391], [384#(not (= ~top~0 0)), 99#L702true, 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0NotInUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 248#L702true, 350#true, 94#L698-2true]) [2020-10-11 17:55:44,280 INFO L383 tUnfolder$Statistics]: this new event has 96 ancestors and is cut-off event [2020-10-11 17:55:44,280 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2020-10-11 17:55:44,280 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2020-10-11 17:55:44,280 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2020-10-11 17:55:44,288 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][430], [99#L702true, 164#L698-2true, 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 394#(and (not (= ~top~0 0)) (not (= |thr1Thread1of8ForFork0_push_#t~mem5| 0))), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0NotInUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 116#L706-1true, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue, 350#true]) [2020-10-11 17:55:44,288 INFO L383 tUnfolder$Statistics]: this new event has 96 ancestors and is cut-off event [2020-10-11 17:55:44,288 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2020-10-11 17:55:44,288 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2020-10-11 17:55:44,288 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2020-10-11 17:55:44,355 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][391], [384#(not (= ~top~0 0)), 99#L702true, 164#L698-2true, 197#L717-2true, 102#L700true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0NotInUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 350#true, 94#L698-2true]) [2020-10-11 17:55:44,355 INFO L383 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2020-10-11 17:55:44,356 INFO L386 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2020-10-11 17:55:44,356 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2020-10-11 17:55:44,356 INFO L386 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2020-10-11 17:55:44,823 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][391], [384#(not (= ~top~0 0)), 99#L702true, 164#L698-2true, 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0NotInUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, 116#L706-1true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue, 350#true]) [2020-10-11 17:55:44,824 INFO L383 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2020-10-11 17:55:44,824 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2020-10-11 17:55:44,824 INFO L386 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2020-10-11 17:55:44,824 INFO L386 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2020-10-11 17:55:44,824 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][197], [99#L702true, 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0NotInUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue, 379#true, 189#L696-1true, 350#true]) [2020-10-11 17:55:44,824 INFO L383 tUnfolder$Statistics]: this new event has 93 ancestors and is cut-off event [2020-10-11 17:55:44,824 INFO L386 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2020-10-11 17:55:44,824 INFO L386 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2020-10-11 17:55:44,824 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-11 17:55:44,824 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-11 17:55:44,825 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][197], [98#L711-4true, 99#L702true, 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0NotInUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue, 379#true, 350#true]) [2020-10-11 17:55:44,825 INFO L383 tUnfolder$Statistics]: this new event has 94 ancestors and is cut-off event [2020-10-11 17:55:44,825 INFO L386 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2020-10-11 17:55:44,825 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-11 17:55:44,825 INFO L386 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2020-10-11 17:55:44,825 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-11 17:55:44,825 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][197], [99#L702true, 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 200#L707true, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0NotInUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue, 379#true, 350#true]) [2020-10-11 17:55:44,825 INFO L383 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2020-10-11 17:55:44,825 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:55:44,826 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:55:44,826 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:55:44,826 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:55:44,826 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][197], [99#L702true, 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0NotInUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 119#L706-2true, 218#thr1ENTRYtrue, 379#true, 350#true]) [2020-10-11 17:55:44,826 INFO L383 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2020-10-11 17:55:44,826 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:55:44,826 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-11 17:55:44,826 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:55:44,826 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-11 17:55:44,828 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][391], [384#(not (= ~top~0 0)), 99#L702true, 164#L698-2true, 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0NotInUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, 116#L706-1true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue, 350#true]) [2020-10-11 17:55:44,828 INFO L383 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2020-10-11 17:55:44,828 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2020-10-11 17:55:44,828 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2020-10-11 17:55:44,828 INFO L386 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2020-10-11 17:55:44,828 INFO L386 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2020-10-11 17:55:44,829 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][349], [99#L702true, 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 394#(and (not (= ~top~0 0)) (not (= |thr1Thread1of8ForFork0_push_#t~mem5| 0))), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0NotInUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 116#L706-1true, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue, 350#true]) [2020-10-11 17:55:44,829 INFO L383 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2020-10-11 17:55:44,829 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2020-10-11 17:55:44,829 INFO L386 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2020-10-11 17:55:44,830 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2020-10-11 17:55:44,830 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][594], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0NotInUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 119#L706-2true, 218#thr1ENTRYtrue]) [2020-10-11 17:55:44,830 INFO L383 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2020-10-11 17:55:44,830 INFO L386 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2020-10-11 17:55:44,830 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2020-10-11 17:55:44,830 INFO L386 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2020-10-11 17:55:44,833 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][391], [384#(not (= ~top~0 0)), 99#L702true, 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0NotInUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue, 93#L711-6true, 350#true]) [2020-10-11 17:55:44,833 INFO L383 tUnfolder$Statistics]: this new event has 94 ancestors and is cut-off event [2020-10-11 17:55:44,833 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-11 17:55:44,833 INFO L386 tUnfolder$Statistics]: existing Event has 76 ancestors and is cut-off event [2020-10-11 17:55:44,833 INFO L386 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2020-10-11 17:55:44,834 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][391], [384#(not (= ~top~0 0)), 99#L702true, 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0NotInUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue, 189#L696-1true, 350#true]) [2020-10-11 17:55:44,834 INFO L383 tUnfolder$Statistics]: this new event has 93 ancestors and is cut-off event [2020-10-11 17:55:44,834 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-11 17:55:44,834 INFO L386 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2020-10-11 17:55:44,834 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-11 17:55:44,834 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][594], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0NotInUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue, 93#L711-6true]) [2020-10-11 17:55:44,834 INFO L383 tUnfolder$Statistics]: this new event has 93 ancestors and is cut-off event [2020-10-11 17:55:44,834 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-11 17:55:44,834 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-11 17:55:44,834 INFO L386 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2020-10-11 17:55:44,835 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][594], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0NotInUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue, 189#L696-1true]) [2020-10-11 17:55:44,835 INFO L383 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2020-10-11 17:55:44,835 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:55:44,835 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:55:44,835 INFO L386 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2020-10-11 17:55:45,099 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][594], [288#L699-2true, 384#(not (= ~top~0 0)), 322#L698-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, 203#L717-3true, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 313#L711-6true, 218#thr1ENTRYtrue]) [2020-10-11 17:55:45,100 INFO L383 tUnfolder$Statistics]: this new event has 95 ancestors and is cut-off event [2020-10-11 17:55:45,100 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-11 17:55:45,100 INFO L386 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2020-10-11 17:55:45,100 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-11 17:55:45,234 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2097] L697-3-->L698-2: Formula: (and (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[~next_alloc_idx~0, #memory_int, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][506], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, Black: 350#true, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 252#L697-2true, 94#L698-2true]) [2020-10-11 17:55:45,235 INFO L383 tUnfolder$Statistics]: this new event has 94 ancestors and is cut-off event [2020-10-11 17:55:45,235 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-11 17:55:45,235 INFO L386 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2020-10-11 17:55:45,235 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-11 17:55:45,235 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([2097] L697-3-->L698-2: Formula: (and (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[~next_alloc_idx~0, #memory_int, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][506], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, Black: 350#true, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0NotInUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 252#L697-2true, 94#L698-2true]) [2020-10-11 17:55:45,235 INFO L383 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2020-10-11 17:55:45,235 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-11 17:55:45,235 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:55:45,235 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:55:45,236 INFO L386 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2020-10-11 17:55:45,236 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2097] L697-3-->L698-2: Formula: (and (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[~next_alloc_idx~0, #memory_int, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][483], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, Black: 350#true, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 253#L697-3true, 94#L698-2true]) [2020-10-11 17:55:45,236 INFO L383 tUnfolder$Statistics]: this new event has 95 ancestors and is cut-off event [2020-10-11 17:55:45,236 INFO L386 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2020-10-11 17:55:45,236 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:55:45,236 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:55:45,264 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][273], [288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), 267#L706-2true, Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0NotInUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 379#true, 252#L697-2true]) [2020-10-11 17:55:45,264 INFO L383 tUnfolder$Statistics]: this new event has 95 ancestors and is cut-off event [2020-10-11 17:55:45,264 INFO L386 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2020-10-11 17:55:45,264 INFO L386 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2020-10-11 17:55:45,264 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-11 17:55:45,324 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][594], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), 201#L696true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, 203#L717-3true, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, Black: 350#true, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 94#L698-2true]) [2020-10-11 17:55:45,325 INFO L383 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2020-10-11 17:55:45,325 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-11 17:55:45,325 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-11 17:55:45,325 INFO L386 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2020-10-11 17:55:47,974 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][594], [384#(not (= ~top~0 0)), 288#L699-2true, 289#thr1ENTRYtrue, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), 203#L717-3true, Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 313#L711-6true, 94#L698-2true]) [2020-10-11 17:55:47,974 INFO L383 tUnfolder$Statistics]: this new event has 95 ancestors and is cut-off event [2020-10-11 17:55:47,974 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-11 17:55:47,974 INFO L386 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2020-10-11 17:55:47,974 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-11 17:55:47,993 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2097] L697-3-->L698-2: Formula: (and (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[~next_alloc_idx~0, #memory_int, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][204], [288#L699-2true, 289#thr1ENTRYtrue, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0NotInUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, 148#L706-2true, thr1Thread8of8ForFork0NotInUse, 379#true, 94#L698-2true]) [2020-10-11 17:55:47,993 INFO L383 tUnfolder$Statistics]: this new event has 96 ancestors and is cut-off event [2020-10-11 17:55:47,993 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:55:47,993 INFO L386 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2020-10-11 17:55:47,993 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:55:48,168 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][569], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 201#L696true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), 203#L717-3true, thr1Thread3of8ForFork0InUse, Black: 350#true, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 94#L698-2true]) [2020-10-11 17:55:48,168 INFO L383 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2020-10-11 17:55:48,169 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-11 17:55:48,169 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-11 17:55:48,169 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-11 17:55:48,237 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2097] L697-3-->L698-2: Formula: (and (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[~next_alloc_idx~0, #memory_int, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][316], [384#(not (= ~top~0 0)), 99#L702true, 164#L698-2true, 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 47#L699true, thr1Thread5of8ForFork0NotInUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 350#true, 94#L698-2true]) [2020-10-11 17:55:48,238 INFO L383 tUnfolder$Statistics]: this new event has 94 ancestors and is cut-off event [2020-10-11 17:55:48,238 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-11 17:55:48,238 INFO L386 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2020-10-11 17:55:48,238 INFO L386 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2020-10-11 17:55:48,238 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2097] L697-3-->L698-2: Formula: (and (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[~next_alloc_idx~0, #memory_int, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][506], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 47#L699true, thr1Thread5of8ForFork0NotInUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 94#L698-2true]) [2020-10-11 17:55:48,238 INFO L383 tUnfolder$Statistics]: this new event has 93 ancestors and is cut-off event [2020-10-11 17:55:48,238 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2020-10-11 17:55:48,238 INFO L386 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2020-10-11 17:55:48,239 INFO L386 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2020-10-11 17:55:48,258 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][197], [99#L702true, 164#L698-2true, 200#L707true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), 203#L717-3true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0NotInUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 379#true, 94#L698-2true, 350#true]) [2020-10-11 17:55:48,258 INFO L383 tUnfolder$Statistics]: this new event has 96 ancestors and is cut-off event [2020-10-11 17:55:48,258 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-11 17:55:48,259 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-11 17:55:48,259 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-11 17:55:48,259 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][197], [99#L702true, 164#L698-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), 203#L717-3true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0NotInUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 119#L706-2true, 379#true, 94#L698-2true, 350#true]) [2020-10-11 17:55:48,259 INFO L383 tUnfolder$Statistics]: this new event has 95 ancestors and is cut-off event [2020-10-11 17:55:48,259 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-11 17:55:48,259 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-11 17:55:48,259 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-11 17:55:48,296 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][273], [288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 200#L707true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), 203#L717-3true, Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0NotInUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 379#true, 94#L698-2true]) [2020-10-11 17:55:48,297 INFO L383 tUnfolder$Statistics]: this new event has 95 ancestors and is cut-off event [2020-10-11 17:55:48,297 INFO L386 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2020-10-11 17:55:48,297 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-11 17:55:48,297 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-11 17:55:48,297 INFO L386 tUnfolder$Statistics]: existing Event has 77 ancestors and is cut-off event [2020-10-11 17:55:48,487 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][594], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 201#L696true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, 267#L706-2true, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), 203#L717-3true, thr1Thread3of8ForFork0InUse, Black: 350#true, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0NotInUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse]) [2020-10-11 17:55:48,487 INFO L383 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2020-10-11 17:55:48,487 INFO L386 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2020-10-11 17:55:48,487 INFO L386 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2020-10-11 17:55:48,487 INFO L386 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2020-10-11 17:55:49,514 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][571], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, Black: 350#true, thr1Thread4of8ForFork0InUse, 270#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, 372#true, thr1Thread7of8ForFork0InUse, thr1Thread8of8ForFork0InUse, 152#thr1ENTRYtrue, 218#thr1ENTRYtrue, 219#thr1ENTRYtrue, 253#L697-3true]) [2020-10-11 17:55:49,514 INFO L383 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2020-10-11 17:55:49,514 INFO L386 tUnfolder$Statistics]: existing Event has 98 ancestors and is cut-off event [2020-10-11 17:55:49,514 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:55:49,514 INFO L386 tUnfolder$Statistics]: existing Event has 98 ancestors and is cut-off event [2020-10-11 17:55:49,676 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][647], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 270#thr1ENTRYtrue, 272#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, 372#true, thr1Thread7of8ForFork0InUse, thr1Thread8of8ForFork0InUse, 152#thr1ENTRYtrue, 89#L698-2true, 218#thr1ENTRYtrue, 219#thr1ENTRYtrue, 253#L697-3true]) [2020-10-11 17:55:49,676 INFO L383 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2020-10-11 17:55:49,676 INFO L386 tUnfolder$Statistics]: existing Event has 98 ancestors and is cut-off event [2020-10-11 17:55:49,676 INFO L386 tUnfolder$Statistics]: existing Event has 98 ancestors and is cut-off event [2020-10-11 17:55:49,677 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:55:49,696 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2139] L697-3-->L698-2: Formula: (and (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int][709], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), 41#L698-2true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, 372#true, thr1Thread7of8ForFork0InUse, thr1Thread8of8ForFork0InUse, 152#thr1ENTRYtrue, 218#thr1ENTRYtrue, 219#thr1ENTRYtrue, 253#L697-3true]) [2020-10-11 17:55:49,696 INFO L383 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2020-10-11 17:55:49,696 INFO L386 tUnfolder$Statistics]: existing Event has 98 ancestors and is cut-off event [2020-10-11 17:55:49,696 INFO L386 tUnfolder$Statistics]: existing Event has 98 ancestors and is cut-off event [2020-10-11 17:55:49,696 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:55:49,706 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1929] L697-3-->L698-2: Formula: (and (= |v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread7of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread7of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread7of8ForFork0_push_~#newTop~0.base=|v_thr1Thread7of8ForFork0_push_~#newTop~0.base_4|, thr1Thread7of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread7of8ForFork0_push_~#newTop~0.offset_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread7of8ForFork0_push_~#newTop~0.base=|v_thr1Thread7of8ForFork0_push_~#newTop~0.base_4|, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread7of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread7of8ForFork0_push_~#newTop~0.offset_4|} AuxVars[] AssignedVars[thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset][768], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 325#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 270#thr1ENTRYtrue, 272#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, 372#true, thr1Thread7of8ForFork0InUse, thr1Thread8of8ForFork0InUse, 152#thr1ENTRYtrue, 218#thr1ENTRYtrue, 253#L697-3true]) [2020-10-11 17:55:49,706 INFO L383 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2020-10-11 17:55:49,706 INFO L386 tUnfolder$Statistics]: existing Event has 98 ancestors and is cut-off event [2020-10-11 17:55:49,706 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:55:49,707 INFO L386 tUnfolder$Statistics]: existing Event has 98 ancestors and is cut-off event [2020-10-11 17:55:49,710 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2055] L697-3-->L698-2: Formula: (and (= |v_thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread8of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread8of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread8of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread8of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread8of8ForFork0_push_~#newTop~0.base=|v_thr1Thread8of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, #memory_int=|v_#memory_int_28|, thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread8of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread8of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread8of8ForFork0_push_~#newTop~0.base=|v_thr1Thread8of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, ~next_alloc_idx~0, thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, #memory_int, thr1Thread8of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base][808], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 270#thr1ENTRYtrue, 272#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, 372#true, thr1Thread7of8ForFork0InUse, thr1Thread8of8ForFork0InUse, 88#L698-2true, 218#thr1ENTRYtrue, 219#thr1ENTRYtrue, 253#L697-3true]) [2020-10-11 17:55:49,710 INFO L383 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2020-10-11 17:55:49,710 INFO L386 tUnfolder$Statistics]: existing Event has 98 ancestors and is cut-off event [2020-10-11 17:55:49,710 INFO L386 tUnfolder$Statistics]: existing Event has 98 ancestors and is cut-off event [2020-10-11 17:55:49,710 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:55:51,859 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][594], [288#L699-2true, 384#(not (= ~top~0 0)), 289#thr1ENTRYtrue, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 164#L698-2true, 197#L717-2true, 325#L698-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, 270#thr1ENTRYtrue, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0InUse, 372#true, thr1Thread8of8ForFork0InUse, 152#thr1ENTRYtrue, 218#thr1ENTRYtrue]) [2020-10-11 17:55:51,859 INFO L383 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2020-10-11 17:55:51,860 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:55:51,860 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:55:51,860 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:55:51,861 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][594], [288#L699-2true, 384#(not (= ~top~0 0)), 289#thr1ENTRYtrue, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 164#L698-2true, 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, 270#thr1ENTRYtrue, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0InUse, 372#true, thr1Thread8of8ForFork0InUse, 88#L698-2true, 218#thr1ENTRYtrue, 219#thr1ENTRYtrue]) [2020-10-11 17:55:51,861 INFO L383 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2020-10-11 17:55:51,861 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:55:51,861 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:55:51,861 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:55:51,905 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][569], [384#(not (= ~top~0 0)), 288#L699-2true, 289#thr1ENTRYtrue, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, Black: 350#true, 270#thr1ENTRYtrue, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0InUse, 372#true, thr1Thread8of8ForFork0InUse, 152#thr1ENTRYtrue, 89#L698-2true, 218#thr1ENTRYtrue, 219#thr1ENTRYtrue]) [2020-10-11 17:55:51,905 INFO L383 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2020-10-11 17:55:51,905 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:55:51,905 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:55:51,905 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:55:51,925 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2139] L697-3-->L698-2: Formula: (and (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int][645], [384#(not (= ~top~0 0)), 288#L699-2true, 289#thr1ENTRYtrue, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 164#L698-2true, 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), 41#L698-2true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0InUse, 372#true, thr1Thread8of8ForFork0InUse, 152#thr1ENTRYtrue, 218#thr1ENTRYtrue, 219#thr1ENTRYtrue]) [2020-10-11 17:55:51,925 INFO L383 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2020-10-11 17:55:51,925 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:55:51,925 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:55:51,925 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:55:52,038 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][569], [288#L699-2true, 384#(not (= ~top~0 0)), 289#thr1ENTRYtrue, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 197#L717-2true, 325#L698-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, 270#thr1ENTRYtrue, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0InUse, 372#true, thr1Thread8of8ForFork0InUse, 152#thr1ENTRYtrue, 89#L698-2true, 218#thr1ENTRYtrue]) [2020-10-11 17:55:52,038 INFO L383 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2020-10-11 17:55:52,038 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:55:52,038 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:55:52,038 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:55:52,040 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][569], [384#(not (= ~top~0 0)), 288#L699-2true, 289#thr1ENTRYtrue, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, Black: 350#true, 270#thr1ENTRYtrue, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0InUse, 372#true, thr1Thread8of8ForFork0InUse, 88#L698-2true, 89#L698-2true, 218#thr1ENTRYtrue, 219#thr1ENTRYtrue]) [2020-10-11 17:55:52,040 INFO L383 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2020-10-11 17:55:52,040 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:55:52,040 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:55:52,040 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:55:52,041 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2139] L697-3-->L698-2: Formula: (and (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int][645], [288#L699-2true, 384#(not (= ~top~0 0)), 289#thr1ENTRYtrue, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), 41#L698-2true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0InUse, 372#true, thr1Thread8of8ForFork0InUse, 152#thr1ENTRYtrue, 89#L698-2true, 218#thr1ENTRYtrue, 219#thr1ENTRYtrue]) [2020-10-11 17:55:52,041 INFO L383 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2020-10-11 17:55:52,041 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:55:52,041 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:55:52,041 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:55:52,063 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2139] L697-3-->L698-2: Formula: (and (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int][645], [384#(not (= ~top~0 0)), 288#L699-2true, 289#thr1ENTRYtrue, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), 41#L698-2true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0InUse, 372#true, thr1Thread8of8ForFork0InUse, 88#L698-2true, 218#thr1ENTRYtrue, 219#thr1ENTRYtrue]) [2020-10-11 17:55:52,063 INFO L383 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2020-10-11 17:55:52,063 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:55:52,063 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:55:52,063 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:55:52,065 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1929] L697-3-->L698-2: Formula: (and (= |v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread7of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread7of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread7of8ForFork0_push_~#newTop~0.base=|v_thr1Thread7of8ForFork0_push_~#newTop~0.base_4|, thr1Thread7of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread7of8ForFork0_push_~#newTop~0.offset_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread7of8ForFork0_push_~#newTop~0.base=|v_thr1Thread7of8ForFork0_push_~#newTop~0.base_4|, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread7of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread7of8ForFork0_push_~#newTop~0.offset_4|} AuxVars[] AssignedVars[thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset][707], [288#L699-2true, 384#(not (= ~top~0 0)), 289#thr1ENTRYtrue, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 197#L717-2true, 325#L698-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), 41#L698-2true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0InUse, 372#true, thr1Thread8of8ForFork0InUse, 152#thr1ENTRYtrue, 218#thr1ENTRYtrue]) [2020-10-11 17:55:52,065 INFO L383 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2020-10-11 17:55:52,065 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:55:52,065 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:55:52,065 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:55:52,070 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1929] L697-3-->L698-2: Formula: (and (= |v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread7of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread7of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread7of8ForFork0_push_~#newTop~0.base=|v_thr1Thread7of8ForFork0_push_~#newTop~0.base_4|, thr1Thread7of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread7of8ForFork0_push_~#newTop~0.offset_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread7of8ForFork0_push_~#newTop~0.base=|v_thr1Thread7of8ForFork0_push_~#newTop~0.base_4|, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread7of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread7of8ForFork0_push_~#newTop~0.offset_4|} AuxVars[] AssignedVars[thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset][707], [384#(not (= ~top~0 0)), 288#L699-2true, 289#thr1ENTRYtrue, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 197#L717-2true, 325#L698-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, Black: 350#true, 270#thr1ENTRYtrue, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0InUse, 372#true, thr1Thread8of8ForFork0InUse, 88#L698-2true, 218#thr1ENTRYtrue]) [2020-10-11 17:55:52,070 INFO L383 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2020-10-11 17:55:52,070 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:55:52,070 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:55:52,070 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:55:52,317 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][391], [384#(not (= ~top~0 0)), 99#L702true, 3#thr1ENTRYtrue, 164#L698-2true, 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 270#thr1ENTRYtrue, 47#L699true, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0InUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue, 219#thr1ENTRYtrue, 350#true]) [2020-10-11 17:55:52,317 INFO L383 tUnfolder$Statistics]: this new event has 97 ancestors and is cut-off event [2020-10-11 17:55:52,317 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-11 17:55:52,317 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-11 17:55:52,317 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-11 17:55:52,318 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2139] L697-3-->L698-2: Formula: (and (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int][449], [384#(not (= ~top~0 0)), 99#L702true, 3#thr1ENTRYtrue, 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 41#L698-2true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 47#L699true, 272#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0InUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue, 219#thr1ENTRYtrue, 350#true]) [2020-10-11 17:55:52,318 INFO L383 tUnfolder$Statistics]: this new event has 97 ancestors and is cut-off event [2020-10-11 17:55:52,318 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-11 17:55:52,318 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-11 17:55:52,318 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-11 17:55:52,318 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1929] L697-3-->L698-2: Formula: (and (= |v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread7of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread7of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread7of8ForFork0_push_~#newTop~0.base=|v_thr1Thread7of8ForFork0_push_~#newTop~0.base_4|, thr1Thread7of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread7of8ForFork0_push_~#newTop~0.offset_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread7of8ForFork0_push_~#newTop~0.base=|v_thr1Thread7of8ForFork0_push_~#newTop~0.base_4|, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread7of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread7of8ForFork0_push_~#newTop~0.offset_4|} AuxVars[] AssignedVars[thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset][533], [384#(not (= ~top~0 0)), 99#L702true, 3#thr1ENTRYtrue, 197#L717-2true, 325#L698-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 270#thr1ENTRYtrue, 47#L699true, 272#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0InUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue, 350#true]) [2020-10-11 17:55:52,318 INFO L383 tUnfolder$Statistics]: this new event has 97 ancestors and is cut-off event [2020-10-11 17:55:52,318 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-11 17:55:52,318 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-11 17:55:52,319 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-11 17:55:52,320 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][569], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), 40#L699-2true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 270#thr1ENTRYtrue, 272#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0InUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue, 219#thr1ENTRYtrue]) [2020-10-11 17:55:52,320 INFO L383 tUnfolder$Statistics]: this new event has 97 ancestors and is cut-off event [2020-10-11 17:55:52,320 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-11 17:55:52,320 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-11 17:55:52,320 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-11 17:55:52,321 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1929] L697-3-->L698-2: Formula: (and (= |v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread7of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread7of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread7of8ForFork0_push_~#newTop~0.base=|v_thr1Thread7of8ForFork0_push_~#newTop~0.base_4|, thr1Thread7of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread7of8ForFork0_push_~#newTop~0.offset_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread7of8ForFork0_push_~#newTop~0.base=|v_thr1Thread7of8ForFork0_push_~#newTop~0.base_4|, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread7of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread7of8ForFork0_push_~#newTop~0.offset_4|} AuxVars[] AssignedVars[thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset][707], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 197#L717-2true, 325#L698-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), 40#L699-2true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 270#thr1ENTRYtrue, 272#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0InUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue]) [2020-10-11 17:55:52,321 INFO L383 tUnfolder$Statistics]: this new event has 97 ancestors and is cut-off event [2020-10-11 17:55:52,321 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-11 17:55:52,321 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-11 17:55:52,321 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-11 17:55:52,321 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][594], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 164#L698-2true, 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), 40#L699-2true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 270#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0InUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue, 219#thr1ENTRYtrue]) [2020-10-11 17:55:52,321 INFO L383 tUnfolder$Statistics]: this new event has 97 ancestors and is cut-off event [2020-10-11 17:55:52,322 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-11 17:55:52,322 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-11 17:55:52,322 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-11 17:55:52,322 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2139] L697-3-->L698-2: Formula: (and (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int][645], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), 40#L699-2true, 41#L698-2true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0InUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue, 219#thr1ENTRYtrue]) [2020-10-11 17:55:52,322 INFO L383 tUnfolder$Statistics]: this new event has 97 ancestors and is cut-off event [2020-10-11 17:55:52,322 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-11 17:55:52,322 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-11 17:55:52,322 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-11 17:55:56,012 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][594], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 164#L698-2true, 197#L717-2true, 102#L700true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 270#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0InUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue, 219#thr1ENTRYtrue]) [2020-10-11 17:55:56,013 INFO L383 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2020-10-11 17:55:56,013 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:55:56,013 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:55:56,013 INFO L386 tUnfolder$Statistics]: existing Event has 98 ancestors and is cut-off event [2020-10-11 17:55:56,092 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][569], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 197#L717-2true, 102#L700true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, Black: 350#true, thr1Thread4of8ForFork0InUse, 270#thr1ENTRYtrue, 272#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0InUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue, 219#thr1ENTRYtrue]) [2020-10-11 17:55:56,092 INFO L383 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2020-10-11 17:55:56,092 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:55:56,092 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:55:56,092 INFO L386 tUnfolder$Statistics]: existing Event has 98 ancestors and is cut-off event [2020-10-11 17:55:56,157 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2139] L697-3-->L698-2: Formula: (and (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int][645], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 197#L717-2true, 102#L700true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 41#L698-2true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0InUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue, 219#thr1ENTRYtrue]) [2020-10-11 17:55:56,157 INFO L383 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2020-10-11 17:55:56,158 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:55:56,158 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:55:56,158 INFO L386 tUnfolder$Statistics]: existing Event has 98 ancestors and is cut-off event [2020-10-11 17:55:56,326 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][571], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 270#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0InUse, 372#true, thr1Thread8of8ForFork0NotInUse, 248#L702true, 218#thr1ENTRYtrue, 219#thr1ENTRYtrue]) [2020-10-11 17:55:56,326 INFO L383 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2020-10-11 17:55:56,326 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:55:56,326 INFO L386 tUnfolder$Statistics]: existing Event has 98 ancestors and is cut-off event [2020-10-11 17:55:56,326 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:55:56,718 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][647], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 270#thr1ENTRYtrue, 272#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0InUse, 372#true, thr1Thread8of8ForFork0NotInUse, 248#L702true, 89#L698-2true, 218#thr1ENTRYtrue, 219#thr1ENTRYtrue]) [2020-10-11 17:55:56,718 INFO L383 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2020-10-11 17:55:56,718 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:55:56,718 INFO L386 tUnfolder$Statistics]: existing Event has 98 ancestors and is cut-off event [2020-10-11 17:55:56,718 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:55:56,810 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2139] L697-3-->L698-2: Formula: (and (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int][709], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), 41#L698-2true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0InUse, 372#true, thr1Thread8of8ForFork0NotInUse, 248#L702true, 218#thr1ENTRYtrue, 219#thr1ENTRYtrue]) [2020-10-11 17:55:56,810 INFO L383 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2020-10-11 17:55:56,811 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:55:56,811 INFO L386 tUnfolder$Statistics]: existing Event has 98 ancestors and is cut-off event [2020-10-11 17:55:56,811 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:55:56,847 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1929] L697-3-->L698-2: Formula: (and (= |v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread7of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread7of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread7of8ForFork0_push_~#newTop~0.base=|v_thr1Thread7of8ForFork0_push_~#newTop~0.base_4|, thr1Thread7of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread7of8ForFork0_push_~#newTop~0.offset_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread7of8ForFork0_push_~#newTop~0.base=|v_thr1Thread7of8ForFork0_push_~#newTop~0.base_4|, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread7of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread7of8ForFork0_push_~#newTop~0.offset_4|} AuxVars[] AssignedVars[thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset][768], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 197#L717-2true, 325#L698-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 270#thr1ENTRYtrue, 272#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0InUse, 372#true, thr1Thread8of8ForFork0NotInUse, 248#L702true, 218#thr1ENTRYtrue]) [2020-10-11 17:55:56,847 INFO L383 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2020-10-11 17:55:56,847 INFO L386 tUnfolder$Statistics]: existing Event has 98 ancestors and is cut-off event [2020-10-11 17:55:56,847 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:55:56,847 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:55:57,194 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][615], [384#(not (= ~top~0 0)), 3#thr1ENTRYtrue, 99#L702true, 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 270#thr1ENTRYtrue, 47#L699true, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0InUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue, 219#thr1ENTRYtrue, 350#true]) [2020-10-11 17:55:57,194 INFO L383 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2020-10-11 17:55:57,194 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-11 17:55:57,194 INFO L386 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2020-10-11 17:55:57,194 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-11 17:55:57,312 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][362], [384#(not (= ~top~0 0)), 99#L702true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 270#thr1ENTRYtrue, 47#L699true, 272#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0InUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue, 219#thr1ENTRYtrue, 350#true]) [2020-10-11 17:55:57,312 INFO L383 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2020-10-11 17:55:57,312 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-11 17:55:57,312 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-11 17:55:57,312 INFO L386 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2020-10-11 17:55:57,423 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1929] L697-3-->L698-2: Formula: (and (= |v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread7of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread7of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread7of8ForFork0_push_~#newTop~0.base=|v_thr1Thread7of8ForFork0_push_~#newTop~0.base_4|, thr1Thread7of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread7of8ForFork0_push_~#newTop~0.offset_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread7of8ForFork0_push_~#newTop~0.base=|v_thr1Thread7of8ForFork0_push_~#newTop~0.base_4|, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread7of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread7of8ForFork0_push_~#newTop~0.offset_4|} AuxVars[] AssignedVars[thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset][727], [384#(not (= ~top~0 0)), 99#L702true, 3#thr1ENTRYtrue, 325#L698-2true, 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 270#thr1ENTRYtrue, 47#L699true, 272#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0InUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue, 350#true]) [2020-10-11 17:55:57,423 INFO L383 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2020-10-11 17:55:57,423 INFO L386 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2020-10-11 17:55:57,423 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-11 17:55:57,423 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-11 17:55:59,227 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][594], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 164#L698-2true, 197#L717-2true, 325#L698-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), 201#L696true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 270#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0InUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue]) [2020-10-11 17:55:59,227 INFO L383 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2020-10-11 17:55:59,227 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:55:59,227 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:55:59,227 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:55:59,280 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][569], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), 201#L696true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 270#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0InUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue, 219#thr1ENTRYtrue]) [2020-10-11 17:55:59,280 INFO L383 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2020-10-11 17:55:59,280 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:55:59,280 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:55:59,280 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:55:59,305 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2139] L697-3-->L698-2: Formula: (and (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int][645], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 164#L698-2true, 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), 41#L698-2true, 201#L696true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, Black: 350#true, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0InUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue, 219#thr1ENTRYtrue]) [2020-10-11 17:55:59,306 INFO L383 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2020-10-11 17:55:59,306 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:55:59,306 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:55:59,306 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:55:59,424 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][569], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 197#L717-2true, 325#L698-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 201#L696true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 270#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0InUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue]) [2020-10-11 17:55:59,424 INFO L383 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2020-10-11 17:55:59,424 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:55:59,424 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:55:59,424 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:55:59,427 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2139] L697-3-->L698-2: Formula: (and (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int][645], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 201#L696true, 41#L698-2true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0InUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue, 219#thr1ENTRYtrue]) [2020-10-11 17:55:59,427 INFO L383 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2020-10-11 17:55:59,427 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:55:59,427 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:55:59,427 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:55:59,451 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1929] L697-3-->L698-2: Formula: (and (= |v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread7of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread7of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread7of8ForFork0_push_~#newTop~0.base=|v_thr1Thread7of8ForFork0_push_~#newTop~0.base_4|, thr1Thread7of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread7of8ForFork0_push_~#newTop~0.offset_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread7of8ForFork0_push_~#newTop~0.base=|v_thr1Thread7of8ForFork0_push_~#newTop~0.base_4|, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread7of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread7of8ForFork0_push_~#newTop~0.offset_4|} AuxVars[] AssignedVars[thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread7of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset][707], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 325#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 201#L696true, 41#L698-2true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0InUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue]) [2020-10-11 17:55:59,452 INFO L383 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2020-10-11 17:55:59,452 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:55:59,452 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:55:59,452 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:56:49,692 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][594], [288#L699-2true, 384#(not (= ~top~0 0)), 289#thr1ENTRYtrue, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread2of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, 270#thr1ENTRYtrue, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0InUse, 372#true, thr1Thread8of8ForFork0NotInUse, 313#L711-6true, 218#thr1ENTRYtrue, 219#thr1ENTRYtrue]) [2020-10-11 17:56:49,692 INFO L383 tUnfolder$Statistics]: this new event has 97 ancestors and is cut-off event [2020-10-11 17:56:49,692 INFO L386 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2020-10-11 17:56:49,692 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-11 17:56:49,692 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-11 17:56:49,785 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][594], [384#(not (= ~top~0 0)), 288#L699-2true, 289#thr1ENTRYtrue, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, Black: 350#true, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, 241#L711-6true, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0InUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue, 219#thr1ENTRYtrue]) [2020-10-11 17:56:49,785 INFO L383 tUnfolder$Statistics]: this new event has 97 ancestors and is cut-off event [2020-10-11 17:56:49,785 INFO L386 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2020-10-11 17:56:49,785 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-11 17:56:49,785 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-11 17:56:49,818 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][594], [288#L699-2true, 384#(not (= ~top~0 0)), 289#thr1ENTRYtrue, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 164#L698-2true, 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, 270#thr1ENTRYtrue, thr1Thread4of8ForFork0InUse, 207#L711-6true, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0InUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue]) [2020-10-11 17:56:49,819 INFO L383 tUnfolder$Statistics]: this new event has 97 ancestors and is cut-off event [2020-10-11 17:56:49,819 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-11 17:56:49,819 INFO L386 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2020-10-11 17:56:49,819 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-11 17:56:50,071 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][569], [288#L699-2true, 384#(not (= ~top~0 0)), 289#thr1ENTRYtrue, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, 272#thr1ENTRYtrue, 241#L711-6true, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0InUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue, 219#thr1ENTRYtrue]) [2020-10-11 17:56:50,071 INFO L383 tUnfolder$Statistics]: this new event has 97 ancestors and is cut-off event [2020-10-11 17:56:50,071 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-11 17:56:50,071 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-11 17:56:50,071 INFO L386 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2020-10-11 17:56:50,090 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][569], [288#L699-2true, 384#(not (= ~top~0 0)), 289#thr1ENTRYtrue, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, 270#thr1ENTRYtrue, thr1Thread4of8ForFork0InUse, 207#L711-6true, thr1Thread5of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0InUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue]) [2020-10-11 17:56:50,090 INFO L383 tUnfolder$Statistics]: this new event has 97 ancestors and is cut-off event [2020-10-11 17:56:50,090 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-11 17:56:50,090 INFO L386 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2020-10-11 17:56:50,090 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-11 17:56:50,154 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2139] L697-3-->L698-2: Formula: (and (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int][645], [288#L699-2true, 384#(not (= ~top~0 0)), 289#thr1ENTRYtrue, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), 41#L698-2true, thr1Thread2of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 207#L711-6true, thr1Thread5of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0InUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue]) [2020-10-11 17:56:50,154 INFO L383 tUnfolder$Statistics]: this new event has 97 ancestors and is cut-off event [2020-10-11 17:56:50,155 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-11 17:56:50,155 INFO L386 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2020-10-11 17:56:50,155 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-11 17:56:50,940 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][569], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 270#thr1ENTRYtrue, 272#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 252#L697-2true, 94#L698-2true]) [2020-10-11 17:56:50,940 INFO L383 tUnfolder$Statistics]: this new event has 98 ancestors and is cut-off event [2020-10-11 17:56:50,941 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:56:50,941 INFO L386 tUnfolder$Statistics]: existing Event has 98 ancestors and is cut-off event [2020-10-11 17:56:50,941 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:56:50,941 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2139] L697-3-->L698-2: Formula: (and (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int][645], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 41#L698-2true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 252#L697-2true, 94#L698-2true]) [2020-10-11 17:56:50,942 INFO L383 tUnfolder$Statistics]: this new event has 98 ancestors and is cut-off event [2020-10-11 17:56:50,942 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:56:50,942 INFO L386 tUnfolder$Statistics]: existing Event has 98 ancestors and is cut-off event [2020-10-11 17:56:50,942 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:56:50,942 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][594], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 270#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 252#L697-2true, 94#L698-2true]) [2020-10-11 17:56:50,942 INFO L383 tUnfolder$Statistics]: this new event has 98 ancestors and is cut-off event [2020-10-11 17:56:50,942 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:56:50,943 INFO L386 tUnfolder$Statistics]: existing Event has 98 ancestors and is cut-off event [2020-10-11 17:56:50,943 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:56:50,952 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2097] L697-3-->L698-2: Formula: (and (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[~next_alloc_idx~0, #memory_int, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][506], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 270#thr1ENTRYtrue, 272#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 252#L697-2true, 94#L698-2true]) [2020-10-11 17:56:50,953 INFO L383 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2020-10-11 17:56:50,953 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-11 17:56:50,953 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-11 17:56:50,953 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-11 17:56:51,019 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2097] L697-3-->L698-2: Formula: (and (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[~next_alloc_idx~0, #memory_int, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][506], [288#L699-2true, 384#(not (= ~top~0 0)), 322#L698-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 270#thr1ENTRYtrue, 272#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 94#L698-2true]) [2020-10-11 17:56:51,019 INFO L383 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2020-10-11 17:56:51,019 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:56:51,019 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:56:51,019 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:56:55,975 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][347], [288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 197#L717-2true, 200#L707true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 270#thr1ENTRYtrue, 272#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue, 379#true]) [2020-10-11 17:56:55,975 INFO L383 tUnfolder$Statistics]: this new event has 97 ancestors and is cut-off event [2020-10-11 17:56:55,975 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-11 17:56:55,975 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-11 17:56:55,975 INFO L386 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2020-10-11 17:56:56,118 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2139] L697-3-->L698-2: Formula: (and (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int][426], [288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), 200#L707true, thr1Thread1of8ForFork0InUse, 41#L698-2true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue, 379#true]) [2020-10-11 17:56:56,118 INFO L383 tUnfolder$Statistics]: this new event has 97 ancestors and is cut-off event [2020-10-11 17:56:56,118 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-11 17:56:56,118 INFO L386 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2020-10-11 17:56:56,118 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-11 17:56:57,080 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][571], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 41#L698-2true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, Black: 350#true, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue, 253#L697-3true]) [2020-10-11 17:56:57,080 INFO L383 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2020-10-11 17:56:57,080 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:56:57,080 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:56:57,081 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:56:57,141 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][647], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 270#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue, 253#L697-3true]) [2020-10-11 17:56:57,141 INFO L383 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2020-10-11 17:56:57,141 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:56:57,141 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:56:57,141 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:56:57,158 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2139] L697-3-->L698-2: Formula: (and (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int][709], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 41#L698-2true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, Black: 350#true, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue, 253#L697-3true]) [2020-10-11 17:56:57,158 INFO L383 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2020-10-11 17:56:57,158 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:56:57,158 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:56:57,158 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:56:57,262 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2139] L697-3-->L698-2: Formula: (and (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int][709], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), 41#L698-2true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue, 253#L697-3true]) [2020-10-11 17:56:57,263 INFO L383 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2020-10-11 17:56:57,263 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:56:57,263 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:56:57,263 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:56:57,298 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][594], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 164#L698-2true, 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, Black: 350#true, 270#thr1ENTRYtrue, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 252#L697-2true, 94#L698-2true]) [2020-10-11 17:56:57,298 INFO L383 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2020-10-11 17:56:57,298 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:56:57,298 INFO L386 tUnfolder$Statistics]: existing Event has 98 ancestors and is cut-off event [2020-10-11 17:56:57,298 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:56:57,298 INFO L386 tUnfolder$Statistics]: existing Event has 98 ancestors and is cut-off event [2020-10-11 17:56:57,385 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][569], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, Black: 350#true, thr1Thread4of8ForFork0InUse, 270#thr1ENTRYtrue, 272#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 252#L697-2true, 94#L698-2true]) [2020-10-11 17:56:57,385 INFO L383 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2020-10-11 17:56:57,385 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:56:57,385 INFO L386 tUnfolder$Statistics]: existing Event has 98 ancestors and is cut-off event [2020-10-11 17:56:57,385 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:56:57,385 INFO L386 tUnfolder$Statistics]: existing Event has 98 ancestors and is cut-off event [2020-10-11 17:56:57,406 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([2139] L697-3-->L698-2: Formula: (and (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int][645], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 41#L698-2true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, Black: 350#true, thr1Thread4of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 252#L697-2true, 94#L698-2true]) [2020-10-11 17:56:57,406 INFO L383 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2020-10-11 17:56:57,406 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:56:57,407 INFO L386 tUnfolder$Statistics]: existing Event has 98 ancestors and is cut-off event [2020-10-11 17:56:57,407 INFO L386 tUnfolder$Statistics]: existing Event has 98 ancestors and is cut-off event [2020-10-11 17:56:57,407 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:56:57,492 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][594], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, Black: 350#true, thr1Thread4of8ForFork0InUse, 270#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue, 252#L697-2true]) [2020-10-11 17:56:57,492 INFO L383 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2020-10-11 17:56:57,492 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:56:57,492 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:56:57,493 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:56:57,496 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][594], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 270#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue, 252#L697-2true]) [2020-10-11 17:56:57,496 INFO L383 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2020-10-11 17:56:57,497 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:56:57,497 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:56:57,497 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:56:57,497 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:56:57,499 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][594], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 41#L698-2true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue, 252#L697-2true]) [2020-10-11 17:56:57,499 INFO L383 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2020-10-11 17:56:57,499 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:56:57,499 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:56:57,499 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:56:57,503 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][594], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 41#L698-2true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, Black: 350#true, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue, 252#L697-2true]) [2020-10-11 17:56:57,503 INFO L383 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2020-10-11 17:56:57,503 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:56:57,503 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:56:57,504 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:56:57,504 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:56:57,548 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][569], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, Black: 350#true, thr1Thread4of8ForFork0InUse, 270#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue, 252#L697-2true]) [2020-10-11 17:56:57,548 INFO L383 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2020-10-11 17:56:57,548 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:56:57,548 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:56:57,548 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:56:57,548 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:56:57,569 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([2139] L697-3-->L698-2: Formula: (and (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int][645], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 41#L698-2true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue, 252#L697-2true]) [2020-10-11 17:56:57,569 INFO L383 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2020-10-11 17:56:57,569 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:56:57,569 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:56:57,569 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:56:57,569 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:56:57,653 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][569], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 41#L698-2true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue, 252#L697-2true]) [2020-10-11 17:56:57,653 INFO L383 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2020-10-11 17:56:57,654 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:56:57,654 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:56:57,654 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:56:57,660 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([2139] L697-3-->L698-2: Formula: (and (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int][645], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 41#L698-2true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue, 252#L697-2true]) [2020-10-11 17:56:57,660 INFO L383 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2020-10-11 17:56:57,660 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:56:57,660 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:56:57,661 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:56:57,661 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:56:57,667 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][569], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), 41#L698-2true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue, 252#L697-2true]) [2020-10-11 17:56:57,667 INFO L383 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2020-10-11 17:56:57,667 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:56:57,667 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:56:57,667 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:56:57,667 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:56:57,726 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][391], [384#(not (= ~top~0 0)), 3#thr1ENTRYtrue, 99#L702true, 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 201#L696true, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 270#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 94#L698-2true, 350#true]) [2020-10-11 17:56:57,726 INFO L383 tUnfolder$Statistics]: this new event has 88 ancestors and is not cut-off event [2020-10-11 17:56:57,727 INFO L386 tUnfolder$Statistics]: existing Event has 96 ancestors and is not cut-off event [2020-10-11 17:56:57,727 INFO L386 tUnfolder$Statistics]: existing Event has 96 ancestors and is not cut-off event [2020-10-11 17:56:57,727 INFO L386 tUnfolder$Statistics]: existing Event has 96 ancestors and is not cut-off event [2020-10-11 17:56:57,809 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][362], [384#(not (= ~top~0 0)), 99#L702true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 201#L696true, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, 270#thr1ENTRYtrue, thr1Thread4of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 94#L698-2true, 350#true]) [2020-10-11 17:56:57,810 INFO L383 tUnfolder$Statistics]: this new event has 88 ancestors and is not cut-off event [2020-10-11 17:56:57,810 INFO L386 tUnfolder$Statistics]: existing Event has 96 ancestors and is not cut-off event [2020-10-11 17:56:57,810 INFO L386 tUnfolder$Statistics]: existing Event has 96 ancestors and is not cut-off event [2020-10-11 17:56:57,810 INFO L386 tUnfolder$Statistics]: existing Event has 96 ancestors and is not cut-off event [2020-10-11 17:56:57,826 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2139] L697-3-->L698-2: Formula: (and (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int][449], [384#(not (= ~top~0 0)), 99#L702true, 3#thr1ENTRYtrue, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 201#L696true, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 41#L698-2true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 94#L698-2true, 350#true]) [2020-10-11 17:56:57,827 INFO L383 tUnfolder$Statistics]: this new event has 88 ancestors and is not cut-off event [2020-10-11 17:56:57,827 INFO L386 tUnfolder$Statistics]: existing Event has 96 ancestors and is not cut-off event [2020-10-11 17:56:57,827 INFO L386 tUnfolder$Statistics]: existing Event has 96 ancestors and is not cut-off event [2020-10-11 17:56:57,827 INFO L386 tUnfolder$Statistics]: existing Event has 96 ancestors and is not cut-off event [2020-10-11 17:56:58,041 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][594], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 201#L696true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, Black: 350#true, thr1Thread4of8ForFork0InUse, 270#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 313#L711-6true, 218#thr1ENTRYtrue]) [2020-10-11 17:56:58,041 INFO L383 tUnfolder$Statistics]: this new event has 97 ancestors and is cut-off event [2020-10-11 17:56:58,041 INFO L386 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2020-10-11 17:56:58,042 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-11 17:56:58,042 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-11 17:56:58,082 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][594], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 201#L696true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, 241#L711-6true, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue]) [2020-10-11 17:56:58,082 INFO L383 tUnfolder$Statistics]: this new event has 97 ancestors and is cut-off event [2020-10-11 17:56:58,082 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-11 17:56:58,082 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-11 17:56:58,082 INFO L386 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2020-10-11 17:56:58,219 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][569], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 201#L696true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, 272#thr1ENTRYtrue, 241#L711-6true, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue]) [2020-10-11 17:56:58,220 INFO L383 tUnfolder$Statistics]: this new event has 97 ancestors and is cut-off event [2020-10-11 17:56:58,220 INFO L386 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2020-10-11 17:56:58,220 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-11 17:56:58,220 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-11 17:57:00,018 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2097] L697-3-->L698-2: Formula: (and (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[~next_alloc_idx~0, #memory_int, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][506], [288#L699-2true, 384#(not (= ~top~0 0)), 289#thr1ENTRYtrue, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 164#L698-2true, 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread2of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, Black: 350#true, thr1Thread4of8ForFork0InUse, 270#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0InUse, 372#true, thr1Thread8of8ForFork0NotInUse, 219#thr1ENTRYtrue, 94#L698-2true]) [2020-10-11 17:57:00,018 INFO L383 tUnfolder$Statistics]: this new event has 95 ancestors and is cut-off event [2020-10-11 17:57:00,018 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:57:00,018 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:57:00,018 INFO L386 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2020-10-11 17:57:00,018 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([2097] L697-3-->L698-2: Formula: (and (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[~next_alloc_idx~0, #memory_int, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][506], [384#(not (= ~top~0 0)), 288#L699-2true, 289#thr1ENTRYtrue, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 164#L698-2true, 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread2of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, Black: 350#true, thr1Thread4of8ForFork0InUse, 270#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 94#L698-2true]) [2020-10-11 17:57:00,018 INFO L383 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2020-10-11 17:57:00,019 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:57:00,019 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:57:00,019 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:57:00,019 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:57:00,022 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([2097] L697-3-->L698-2: Formula: (and (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[~next_alloc_idx~0, #memory_int, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][506], [384#(not (= ~top~0 0)), 288#L699-2true, 289#thr1ENTRYtrue, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, Black: 350#true, thr1Thread4of8ForFork0InUse, 270#thr1ENTRYtrue, 272#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 94#L698-2true]) [2020-10-11 17:57:00,022 INFO L383 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2020-10-11 17:57:00,022 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:57:00,022 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:57:00,022 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:57:00,022 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:57:00,023 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2097] L697-3-->L698-2: Formula: (and (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[~next_alloc_idx~0, #memory_int, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][506], [384#(not (= ~top~0 0)), 288#L699-2true, 289#thr1ENTRYtrue, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, Black: 350#true, thr1Thread4of8ForFork0InUse, 270#thr1ENTRYtrue, 272#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0InUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 219#thr1ENTRYtrue, 94#L698-2true]) [2020-10-11 17:57:00,023 INFO L383 tUnfolder$Statistics]: this new event has 95 ancestors and is cut-off event [2020-10-11 17:57:00,023 INFO L386 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2020-10-11 17:57:00,023 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:57:00,023 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:57:00,024 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([2097] L697-3-->L698-2: Formula: (and (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[~next_alloc_idx~0, #memory_int, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][506], [288#L699-2true, 384#(not (= ~top~0 0)), 289#thr1ENTRYtrue, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), 41#L698-2true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 94#L698-2true]) [2020-10-11 17:57:00,024 INFO L383 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2020-10-11 17:57:00,024 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:57:00,024 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:57:00,025 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:57:00,025 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:57:00,025 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2097] L697-3-->L698-2: Formula: (and (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[~next_alloc_idx~0, #memory_int, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][506], [288#L699-2true, 384#(not (= ~top~0 0)), 289#thr1ENTRYtrue, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 41#L698-2true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, 372#true, thr1Thread7of8ForFork0InUse, thr1Thread8of8ForFork0NotInUse, 219#thr1ENTRYtrue, 94#L698-2true]) [2020-10-11 17:57:00,025 INFO L383 tUnfolder$Statistics]: this new event has 95 ancestors and is cut-off event [2020-10-11 17:57:00,025 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:57:00,025 INFO L386 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2020-10-11 17:57:00,025 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:57:00,219 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2139] L697-3-->L698-2: Formula: (and (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int][426], [288#L699-2true, 289#thr1ENTRYtrue, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), 41#L698-2true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), 267#L706-2true, Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 379#true]) [2020-10-11 17:57:00,219 INFO L383 tUnfolder$Statistics]: this new event has 96 ancestors and is cut-off event [2020-10-11 17:57:00,219 INFO L386 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2020-10-11 17:57:00,219 INFO L386 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2020-10-11 17:57:00,219 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-11 17:57:00,356 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][273], [288#L699-2true, 289#thr1ENTRYtrue, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, 270#thr1ENTRYtrue, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 280#L706-2true, 218#thr1ENTRYtrue, 379#true]) [2020-10-11 17:57:00,356 INFO L383 tUnfolder$Statistics]: this new event has 96 ancestors and is cut-off event [2020-10-11 17:57:00,356 INFO L386 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2020-10-11 17:57:00,356 INFO L386 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2020-10-11 17:57:00,356 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-11 17:57:00,356 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-11 17:57:00,362 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][347], [288#L699-2true, 289#thr1ENTRYtrue, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, 270#thr1ENTRYtrue, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 148#L706-2true, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue, 379#true]) [2020-10-11 17:57:00,362 INFO L383 tUnfolder$Statistics]: this new event has 96 ancestors and is cut-off event [2020-10-11 17:57:00,362 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-11 17:57:00,362 INFO L386 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2020-10-11 17:57:00,362 INFO L386 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2020-10-11 17:57:00,362 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-11 17:57:00,402 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][273], [288#L699-2true, 289#thr1ENTRYtrue, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 164#L698-2true, 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue, 379#true, 223#L706-2true]) [2020-10-11 17:57:00,403 INFO L383 tUnfolder$Statistics]: this new event has 96 ancestors and is cut-off event [2020-10-11 17:57:00,403 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-11 17:57:00,403 INFO L386 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2020-10-11 17:57:00,403 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-11 17:57:00,403 INFO L386 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2020-10-11 17:57:00,411 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([2139] L697-3-->L698-2: Formula: (and (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int][426], [288#L699-2true, 289#thr1ENTRYtrue, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), 41#L698-2true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 148#L706-2true, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue, 379#true]) [2020-10-11 17:57:00,411 INFO L383 tUnfolder$Statistics]: this new event has 96 ancestors and is cut-off event [2020-10-11 17:57:00,411 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-11 17:57:00,411 INFO L386 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2020-10-11 17:57:00,411 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-11 17:57:00,411 INFO L386 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2020-10-11 17:57:02,400 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][347], [288#L699-2true, 289#thr1ENTRYtrue, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue, 379#true, 223#L706-2true]) [2020-10-11 17:57:02,401 INFO L383 tUnfolder$Statistics]: this new event has 96 ancestors and is cut-off event [2020-10-11 17:57:02,401 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-11 17:57:02,401 INFO L386 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2020-10-11 17:57:02,401 INFO L386 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2020-10-11 17:57:02,401 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-11 17:57:02,406 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([2139] L697-3-->L698-2: Formula: (and (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int][426], [288#L699-2true, 289#thr1ENTRYtrue, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), 41#L698-2true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 280#L706-2true, 218#thr1ENTRYtrue, 379#true]) [2020-10-11 17:57:02,406 INFO L383 tUnfolder$Statistics]: this new event has 96 ancestors and is cut-off event [2020-10-11 17:57:02,406 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-11 17:57:02,407 INFO L386 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2020-10-11 17:57:02,407 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-11 17:57:02,407 INFO L386 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2020-10-11 17:57:02,874 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][569], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 47#L699true, thr1Thread5of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 94#L698-2true]) [2020-10-11 17:57:02,874 INFO L383 tUnfolder$Statistics]: this new event has 97 ancestors and is cut-off event [2020-10-11 17:57:02,874 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-11 17:57:02,874 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-11 17:57:02,874 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-11 17:57:02,874 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][594], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 47#L699true, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 94#L698-2true]) [2020-10-11 17:57:02,875 INFO L383 tUnfolder$Statistics]: this new event has 97 ancestors and is cut-off event [2020-10-11 17:57:02,875 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-11 17:57:02,875 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-11 17:57:02,875 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-11 17:57:02,875 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2097] L697-3-->L698-2: Formula: (and (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[~next_alloc_idx~0, #memory_int, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][526], [384#(not (= ~top~0 0)), 99#L702true, 3#thr1ENTRYtrue, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 47#L699true, thr1Thread5of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 94#L698-2true, 350#true]) [2020-10-11 17:57:02,875 INFO L383 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2020-10-11 17:57:02,875 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-11 17:57:02,875 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-11 17:57:02,875 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-11 17:57:02,880 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2097] L697-3-->L698-2: Formula: (and (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[~next_alloc_idx~0, #memory_int, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][715], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), 40#L699-2true, thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 94#L698-2true]) [2020-10-11 17:57:02,880 INFO L383 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2020-10-11 17:57:02,881 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-11 17:57:02,881 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-11 17:57:02,881 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-11 17:57:03,167 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][771], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 164#L698-2true, 197#L717-2true, 40#L699-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 94#L698-2true]) [2020-10-11 17:57:03,167 INFO L383 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2020-10-11 17:57:03,167 INFO L386 tUnfolder$Statistics]: existing Event has 98 ancestors and is cut-off event [2020-10-11 17:57:03,168 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:57:03,168 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:57:03,487 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][367], [384#(not (= ~top~0 0)), 99#L702true, 3#thr1ENTRYtrue, 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 253#L697-3true, 350#true, 94#L698-2true]) [2020-10-11 17:57:03,488 INFO L383 tUnfolder$Statistics]: this new event has 88 ancestors and is not cut-off event [2020-10-11 17:57:03,488 INFO L386 tUnfolder$Statistics]: existing Event has 96 ancestors and is not cut-off event [2020-10-11 17:57:03,488 INFO L386 tUnfolder$Statistics]: existing Event has 96 ancestors and is not cut-off event [2020-10-11 17:57:03,488 INFO L386 tUnfolder$Statistics]: existing Event has 96 ancestors and is not cut-off event [2020-10-11 17:57:03,574 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][454], [384#(not (= ~top~0 0)), 99#L702true, 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 253#L697-3true, 94#L698-2true, 350#true]) [2020-10-11 17:57:03,575 INFO L383 tUnfolder$Statistics]: this new event has 88 ancestors and is not cut-off event [2020-10-11 17:57:03,575 INFO L386 tUnfolder$Statistics]: existing Event has 96 ancestors and is not cut-off event [2020-10-11 17:57:03,575 INFO L386 tUnfolder$Statistics]: existing Event has 96 ancestors and is not cut-off event [2020-10-11 17:57:03,575 INFO L386 tUnfolder$Statistics]: existing Event has 96 ancestors and is not cut-off event [2020-10-11 17:57:03,666 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][569], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, 197#L717-2true, 102#L700true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue]) [2020-10-11 17:57:03,667 INFO L383 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2020-10-11 17:57:03,667 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:57:03,667 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:57:03,667 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:57:03,667 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][362], [384#(not (= ~top~0 0)), 99#L702true, 164#L698-2true, 197#L717-2true, 102#L700true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue, 350#true]) [2020-10-11 17:57:03,667 INFO L383 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2020-10-11 17:57:03,667 INFO L386 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2020-10-11 17:57:03,667 INFO L386 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2020-10-11 17:57:03,668 INFO L386 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2020-10-11 17:57:03,819 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][391], [384#(not (= ~top~0 0)), 99#L702true, 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 248#L702true, 89#L698-2true, 218#thr1ENTRYtrue, 350#true]) [2020-10-11 17:57:03,819 INFO L383 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2020-10-11 17:57:03,819 INFO L386 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2020-10-11 17:57:03,819 INFO L386 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2020-10-11 17:57:03,819 INFO L386 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2020-10-11 17:57:03,820 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][594], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 248#L702true, 89#L698-2true, 218#thr1ENTRYtrue]) [2020-10-11 17:57:03,820 INFO L383 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2020-10-11 17:57:03,820 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:57:03,820 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:57:03,820 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:57:03,834 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][647], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, Black: 350#true, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 248#L702true, 89#L698-2true, 218#thr1ENTRYtrue]) [2020-10-11 17:57:03,834 INFO L383 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2020-10-11 17:57:03,834 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:57:03,834 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:57:03,835 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:57:03,835 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][454], [384#(not (= ~top~0 0)), 99#L702true, 164#L698-2true, 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 248#L702true, 89#L698-2true, 218#thr1ENTRYtrue, 350#true]) [2020-10-11 17:57:03,835 INFO L383 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2020-10-11 17:57:03,835 INFO L386 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2020-10-11 17:57:03,835 INFO L386 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2020-10-11 17:57:03,835 INFO L386 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2020-10-11 17:57:03,836 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][569], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 248#L702true, 89#L698-2true, 218#thr1ENTRYtrue]) [2020-10-11 17:57:03,836 INFO L383 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2020-10-11 17:57:03,836 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:57:03,836 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:57:03,836 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:57:03,837 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][362], [384#(not (= ~top~0 0)), 99#L702true, 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 248#L702true, 89#L698-2true, 218#thr1ENTRYtrue, 350#true]) [2020-10-11 17:57:03,837 INFO L383 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2020-10-11 17:57:03,837 INFO L386 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2020-10-11 17:57:03,837 INFO L386 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2020-10-11 17:57:03,837 INFO L386 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2020-10-11 17:57:03,911 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][347], [288#L699-2true, 98#L711-4true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue, 379#true]) [2020-10-11 17:57:03,911 INFO L383 tUnfolder$Statistics]: this new event has 97 ancestors and is cut-off event [2020-10-11 17:57:03,911 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-11 17:57:03,911 INFO L386 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2020-10-11 17:57:03,911 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-11 17:57:03,912 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][268], [98#L711-4true, 99#L702true, 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue, 379#true, 350#true]) [2020-10-11 17:57:03,912 INFO L383 tUnfolder$Statistics]: this new event has 98 ancestors and is cut-off event [2020-10-11 17:57:03,912 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-11 17:57:03,912 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-11 17:57:03,912 INFO L386 tUnfolder$Statistics]: existing Event has 98 ancestors and is cut-off event [2020-10-11 17:57:04,020 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][771], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, 197#L717-2true, 40#L699-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, Black: 350#true, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue]) [2020-10-11 17:57:04,021 INFO L383 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2020-10-11 17:57:04,021 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:57:04,021 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:57:04,021 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:57:04,051 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2139] L697-3-->L698-2: Formula: (and (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int][683], [384#(not (= ~top~0 0)), 3#thr1ENTRYtrue, 99#L702true, 164#L698-2true, 40#L699-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 41#L698-2true, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), 203#L717-3true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue, 350#true]) [2020-10-11 17:57:04,051 INFO L383 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2020-10-11 17:57:04,051 INFO L386 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2020-10-11 17:57:04,052 INFO L386 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2020-10-11 17:57:04,052 INFO L386 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2020-10-11 17:57:04,052 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2139] L697-3-->L698-2: Formula: (and (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int][803], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 164#L698-2true, 40#L699-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 41#L698-2true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), 203#L717-3true, Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue]) [2020-10-11 17:57:04,052 INFO L383 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2020-10-11 17:57:04,052 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:57:04,052 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:57:04,052 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:57:04,053 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2139] L697-3-->L698-2: Formula: (and (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int][449], [384#(not (= ~top~0 0)), 3#thr1ENTRYtrue, 99#L702true, 164#L698-2true, 197#L717-2true, 40#L699-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 41#L698-2true, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue, 350#true]) [2020-10-11 17:57:04,053 INFO L383 tUnfolder$Statistics]: this new event has 95 ancestors and is cut-off event [2020-10-11 17:57:04,053 INFO L386 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2020-10-11 17:57:04,053 INFO L386 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2020-10-11 17:57:04,053 INFO L386 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2020-10-11 17:57:04,054 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2139] L697-3-->L698-2: Formula: (and (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int][645], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 164#L698-2true, 197#L717-2true, 40#L699-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 41#L698-2true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue]) [2020-10-11 17:57:04,054 INFO L383 tUnfolder$Statistics]: this new event has 94 ancestors and is cut-off event [2020-10-11 17:57:04,054 INFO L386 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2020-10-11 17:57:04,054 INFO L386 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2020-10-11 17:57:04,054 INFO L386 tUnfolder$Statistics]: existing Event has 94 ancestors and is cut-off event [2020-10-11 17:57:04,072 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2139] L697-3-->L698-2: Formula: (and (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int][803], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 40#L699-2true, 41#L698-2true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), 203#L717-3true, Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue]) [2020-10-11 17:57:04,073 INFO L383 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2020-10-11 17:57:04,073 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:57:04,073 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:57:04,073 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:57:04,205 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][391], [384#(not (= ~top~0 0)), 322#L698-2true, 99#L702true, 164#L698-2true, 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue, 350#true]) [2020-10-11 17:57:04,205 INFO L383 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2020-10-11 17:57:04,206 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-11 17:57:04,206 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-11 17:57:04,206 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-11 17:57:04,254 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][391], [384#(not (= ~top~0 0)), 322#L698-2true, 99#L702true, 164#L698-2true, 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 313#L711-6true, 218#thr1ENTRYtrue, 350#true]) [2020-10-11 17:57:04,254 INFO L383 tUnfolder$Statistics]: this new event has 99 ancestors and is cut-off event [2020-10-11 17:57:04,254 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2020-10-11 17:57:04,254 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2020-10-11 17:57:04,254 INFO L386 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2020-10-11 17:57:04,254 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][594], [384#(not (= ~top~0 0)), 288#L699-2true, 322#L698-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, Black: 350#true, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 313#L711-6true, 218#thr1ENTRYtrue]) [2020-10-11 17:57:04,255 INFO L383 tUnfolder$Statistics]: this new event has 98 ancestors and is cut-off event [2020-10-11 17:57:04,255 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-11 17:57:04,255 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-11 17:57:04,255 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-11 17:57:04,519 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][571], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 313#L711-6true, 218#thr1ENTRYtrue, 253#L697-3true]) [2020-10-11 17:57:04,519 INFO L383 tUnfolder$Statistics]: this new event has 97 ancestors and is cut-off event [2020-10-11 17:57:04,519 INFO L386 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2020-10-11 17:57:04,519 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-11 17:57:04,519 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-11 17:57:04,527 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][594], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 313#L711-6true, 218#thr1ENTRYtrue, 253#L697-3true]) [2020-10-11 17:57:04,527 INFO L383 tUnfolder$Statistics]: this new event has 97 ancestors and is cut-off event [2020-10-11 17:57:04,527 INFO L386 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2020-10-11 17:57:04,527 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-11 17:57:04,527 INFO L386 tUnfolder$Statistics]: existing Event has 79 ancestors and is cut-off event [2020-10-11 17:57:04,728 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2139] L697-3-->L698-2: Formula: (and (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int][449], [384#(not (= ~top~0 0)), 3#thr1ENTRYtrue, 99#L702true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 41#L698-2true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, 203#L717-3true, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 252#L697-2true, 94#L698-2true, 350#true]) [2020-10-11 17:57:04,729 INFO L383 tUnfolder$Statistics]: this new event has 88 ancestors and is not cut-off event [2020-10-11 17:57:04,729 INFO L386 tUnfolder$Statistics]: existing Event has 96 ancestors and is not cut-off event [2020-10-11 17:57:04,729 INFO L386 tUnfolder$Statistics]: existing Event has 96 ancestors and is not cut-off event [2020-10-11 17:57:04,729 INFO L386 tUnfolder$Statistics]: existing Event has 96 ancestors and is not cut-off event [2020-10-11 17:57:04,849 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][594], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 313#L711-6true, 218#thr1ENTRYtrue, 252#L697-2true]) [2020-10-11 17:57:04,850 INFO L383 tUnfolder$Statistics]: this new event has 96 ancestors and is cut-off event [2020-10-11 17:57:04,850 INFO L386 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2020-10-11 17:57:04,850 INFO L386 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2020-10-11 17:57:04,850 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-11 17:57:04,850 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-11 17:57:04,952 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2097] L697-3-->L698-2: Formula: (and (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[~next_alloc_idx~0, #memory_int, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][506], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 164#L698-2true, 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), 201#L696true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, Black: 350#true, 270#thr1ENTRYtrue, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 94#L698-2true]) [2020-10-11 17:57:04,952 INFO L383 tUnfolder$Statistics]: this new event has 95 ancestors and is cut-off event [2020-10-11 17:57:04,952 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:57:04,952 INFO L386 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2020-10-11 17:57:04,953 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:57:04,953 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([2097] L697-3-->L698-2: Formula: (and (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[~next_alloc_idx~0, #memory_int, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][506], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 201#L696true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, Black: 350#true, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 94#L698-2true]) [2020-10-11 17:57:04,953 INFO L383 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2020-10-11 17:57:04,953 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:57:04,953 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:57:04,953 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:57:04,953 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:57:04,955 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([2097] L697-3-->L698-2: Formula: (and (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[~next_alloc_idx~0, #memory_int, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][506], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 201#L696true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 94#L698-2true]) [2020-10-11 17:57:04,955 INFO L383 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2020-10-11 17:57:04,955 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:57:04,956 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:57:04,956 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:57:04,956 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:57:04,956 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2097] L697-3-->L698-2: Formula: (and (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[~next_alloc_idx~0, #memory_int, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][506], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 201#L696true, thr1Thread2of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 270#thr1ENTRYtrue, 272#thr1ENTRYtrue, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 94#L698-2true]) [2020-10-11 17:57:04,956 INFO L383 tUnfolder$Statistics]: this new event has 95 ancestors and is cut-off event [2020-10-11 17:57:04,956 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:57:04,956 INFO L386 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2020-10-11 17:57:04,956 INFO L386 tUnfolder$Statistics]: existing Event has 95 ancestors and is cut-off event [2020-10-11 17:57:05,045 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][347], [288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 201#L696true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, 267#L706-2true, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 379#true]) [2020-10-11 17:57:05,045 INFO L383 tUnfolder$Statistics]: this new event has 96 ancestors and is cut-off event [2020-10-11 17:57:05,045 INFO L386 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2020-10-11 17:57:05,045 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-11 17:57:05,045 INFO L386 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2020-10-11 17:57:05,113 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][273], [288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), 201#L696true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 280#L706-2true, 218#thr1ENTRYtrue, 379#true]) [2020-10-11 17:57:05,114 INFO L383 tUnfolder$Statistics]: this new event has 96 ancestors and is cut-off event [2020-10-11 17:57:05,114 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-11 17:57:05,114 INFO L386 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2020-10-11 17:57:05,114 INFO L386 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2020-10-11 17:57:05,114 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-11 17:57:05,117 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][347], [288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 201#L696true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, 148#L706-2true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue, 379#true]) [2020-10-11 17:57:05,117 INFO L383 tUnfolder$Statistics]: this new event has 96 ancestors and is cut-off event [2020-10-11 17:57:05,117 INFO L386 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2020-10-11 17:57:05,117 INFO L386 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2020-10-11 17:57:05,117 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-11 17:57:05,117 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-11 17:57:06,081 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][594], [384#(not (= ~top~0 0)), 288#L699-2true, 289#thr1ENTRYtrue, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread2of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 313#L711-6true, 94#L698-2true]) [2020-10-11 17:57:06,081 INFO L383 tUnfolder$Statistics]: this new event has 98 ancestors and is cut-off event [2020-10-11 17:57:06,081 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-11 17:57:06,081 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-11 17:57:06,081 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-11 17:57:06,207 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][594], [384#(not (= ~top~0 0)), 288#L699-2true, 289#thr1ENTRYtrue, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread2of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, 308#L711-4true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue]) [2020-10-11 17:57:06,207 INFO L383 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2020-10-11 17:57:06,207 INFO L386 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2020-10-11 17:57:06,207 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-11 17:57:06,208 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-11 17:57:06,267 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][569], [384#(not (= ~top~0 0)), 288#L699-2true, 289#thr1ENTRYtrue, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, thr1Thread2of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, Black: 350#true, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 120#L711-6true, 89#L698-2true, 218#thr1ENTRYtrue]) [2020-10-11 17:57:06,267 INFO L383 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2020-10-11 17:57:06,267 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:57:06,267 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-11 17:57:06,267 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:57:06,267 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-11 17:57:06,282 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][347], [288#L699-2true, 289#thr1ENTRYtrue, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 118#L711-4true, 89#L698-2true, 218#thr1ENTRYtrue, 379#true]) [2020-10-11 17:57:06,282 INFO L383 tUnfolder$Statistics]: this new event has 97 ancestors and is cut-off event [2020-10-11 17:57:06,282 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:57:06,282 INFO L386 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2020-10-11 17:57:06,282 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:57:06,284 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][273], [288#L699-2true, 289#thr1ENTRYtrue, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread2of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 308#L711-4true, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue, 379#true]) [2020-10-11 17:57:06,285 INFO L383 tUnfolder$Statistics]: this new event has 97 ancestors and is cut-off event [2020-10-11 17:57:06,285 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:57:06,285 INFO L386 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2020-10-11 17:57:06,285 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:57:06,571 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2139] L697-3-->L698-2: Formula: (and (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int][449], [384#(not (= ~top~0 0)), 3#thr1ENTRYtrue, 99#L702true, 164#L698-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 41#L698-2true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), 203#L717-3true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 47#L699true, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue, 350#true]) [2020-10-11 17:57:06,571 INFO L383 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2020-10-11 17:57:06,571 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:57:06,571 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:57:06,571 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:57:06,571 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2139] L697-3-->L698-2: Formula: (and (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int][645], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 3#thr1ENTRYtrue, 164#L698-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 41#L698-2true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), 203#L717-3true, Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 47#L699true, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue]) [2020-10-11 17:57:06,571 INFO L383 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2020-10-11 17:57:06,572 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:57:06,572 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:57:06,572 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:57:06,575 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2139] L697-3-->L698-2: Formula: (and (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int][449], [384#(not (= ~top~0 0)), 99#L702true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 41#L698-2true, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, 203#L717-3true, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 47#L699true, thr1Thread5of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue, 350#true]) [2020-10-11 17:57:06,575 INFO L383 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2020-10-11 17:57:06,575 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:57:06,575 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:57:06,575 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:57:06,576 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2139] L697-3-->L698-2: Formula: (and (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread6of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread6of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread6of8ForFork0_push_~#newTop~0.base=|v_thr1Thread6of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread6of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int][645], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 41#L698-2true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, 203#L717-3true, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 47#L699true, thr1Thread5of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0InUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 218#thr1ENTRYtrue]) [2020-10-11 17:57:06,576 INFO L383 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2020-10-11 17:57:06,576 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:57:06,576 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:57:06,576 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:57:06,714 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][569], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 201#L696true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, 203#L717-3true, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 120#L711-6true, 89#L698-2true, 218#thr1ENTRYtrue]) [2020-10-11 17:57:06,714 INFO L383 tUnfolder$Statistics]: this new event has 98 ancestors and is cut-off event [2020-10-11 17:57:06,714 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:57:06,714 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:57:06,714 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:57:06,722 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][594], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 201#L696true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), 203#L717-3true, Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 313#L711-6true, 218#thr1ENTRYtrue]) [2020-10-11 17:57:06,722 INFO L383 tUnfolder$Statistics]: this new event has 98 ancestors and is cut-off event [2020-10-11 17:57:06,722 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:57:06,722 INFO L386 tUnfolder$Statistics]: existing Event has 72 ancestors and is cut-off event [2020-10-11 17:57:06,722 INFO L386 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2020-10-11 17:57:06,788 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([2181] L697-3-->L698-2: Formula: (and (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread5of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread5of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread5of8ForFork0_push_~#newTop~0.base=|v_thr1Thread5of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base, ~next_alloc_idx~0, #memory_int, thr1Thread5of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset][362], [384#(not (= ~top~0 0)), 99#L702true, 102#L700true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, 203#L717-3true, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, 272#thr1ENTRYtrue, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 89#L698-2true, 350#true, 94#L698-2true]) [2020-10-11 17:57:06,788 INFO L383 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2020-10-11 17:57:06,788 INFO L386 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2020-10-11 17:57:06,788 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-11 17:57:06,789 INFO L386 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2020-10-11 17:57:07,137 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([2097] L697-3-->L698-2: Formula: (and (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20} OutVars{~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread3of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread3of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread3of8ForFork0_push_~#newTop~0.base=|v_thr1Thread3of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[~next_alloc_idx~0, #memory_int, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread3of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][483], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, Black: 350#true, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0NotInUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 253#L697-3true, 94#L698-2true]) [2020-10-11 17:57:07,137 INFO L383 tUnfolder$Statistics]: this new event has 91 ancestors and is cut-off event [2020-10-11 17:57:07,137 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:57:07,137 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:57:07,137 INFO L386 tUnfolder$Statistics]: existing Event has 91 ancestors and is cut-off event [2020-10-11 17:57:07,137 INFO L386 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2020-10-11 17:57:07,277 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][331], [288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), 267#L706-2true, Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0NotInUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 379#true, 253#L697-3true]) [2020-10-11 17:57:07,277 INFO L383 tUnfolder$Statistics]: this new event has 96 ancestors and is cut-off event [2020-10-11 17:57:07,277 INFO L386 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2020-10-11 17:57:07,277 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-11 17:57:07,277 INFO L386 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2020-10-11 17:57:07,278 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][273], [288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, 267#L706-2true, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0NotInUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 379#true, 253#L697-3true]) [2020-10-11 17:57:07,279 INFO L383 tUnfolder$Statistics]: this new event has 96 ancestors and is cut-off event [2020-10-11 17:57:07,279 INFO L386 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2020-10-11 17:57:07,279 INFO L386 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2020-10-11 17:57:07,279 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-11 17:57:07,330 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][594], [288#L699-2true, 384#(not (= ~top~0 0)), 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, 102#L700true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, 203#L717-3true, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, Black: 350#true, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 313#L711-6true, 218#thr1ENTRYtrue]) [2020-10-11 17:57:07,330 INFO L383 tUnfolder$Statistics]: this new event has 98 ancestors and is cut-off event [2020-10-11 17:57:07,330 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-11 17:57:07,330 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-11 17:57:07,330 INFO L386 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2020-10-11 17:57:07,339 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][391], [384#(not (= ~top~0 0)), 99#L702true, 164#L698-2true, 197#L717-2true, thr1Thread1of8ForFork0InUse, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0NotInUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 119#L706-2true, 218#thr1ENTRYtrue, 350#true]) [2020-10-11 17:57:07,339 INFO L383 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2020-10-11 17:57:07,339 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-11 17:57:07,339 INFO L386 tUnfolder$Statistics]: existing Event has 97 ancestors and is cut-off event [2020-10-11 17:57:07,340 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-11 17:57:07,340 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][594], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, 197#L717-2true, thr1Thread1of8ForFork0InUse, 200#L707true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0NotInUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue]) [2020-10-11 17:57:07,341 INFO L383 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2020-10-11 17:57:07,341 INFO L386 tUnfolder$Statistics]: existing Event has 71 ancestors and is cut-off event [2020-10-11 17:57:07,341 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-11 17:57:07,341 INFO L386 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2020-10-11 17:57:07,341 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][594], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0NotInUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue, 93#L711-6true]) [2020-10-11 17:57:07,341 INFO L383 tUnfolder$Statistics]: this new event has 93 ancestors and is cut-off event [2020-10-11 17:57:07,341 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-11 17:57:07,341 INFO L386 tUnfolder$Statistics]: existing Event has 75 ancestors and is cut-off event [2020-10-11 17:57:07,341 INFO L386 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2020-10-11 17:57:07,341 INFO L386 tUnfolder$Statistics]: existing Event has 93 ancestors and is cut-off event [2020-10-11 17:57:07,342 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][594], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0NotInUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue, 189#L696-1true]) [2020-10-11 17:57:07,342 INFO L383 tUnfolder$Statistics]: this new event has 92 ancestors and is cut-off event [2020-10-11 17:57:07,342 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:57:07,342 INFO L386 tUnfolder$Statistics]: existing Event has 74 ancestors and is cut-off event [2020-10-11 17:57:07,342 INFO L386 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2020-10-11 17:57:07,342 INFO L386 tUnfolder$Statistics]: existing Event has 92 ancestors and is cut-off event [2020-10-11 17:57:07,342 INFO L381 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][594], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, 197#L717-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, 201#L696true, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0NotInUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 218#thr1ENTRYtrue]) [2020-10-11 17:57:07,342 INFO L383 tUnfolder$Statistics]: this new event has 96 ancestors and is cut-off event [2020-10-11 17:57:07,342 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-11 17:57:07,342 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:57:07,342 INFO L386 tUnfolder$Statistics]: existing Event has 70 ancestors and is cut-off event [2020-10-11 17:57:07,343 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-11 17:57:07,611 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][391], [384#(not (= ~top~0 0)), 322#L698-2true, 99#L702true, 164#L698-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, 203#L717-3true, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 313#L711-6true, 218#thr1ENTRYtrue, 350#true]) [2020-10-11 17:57:07,611 INFO L383 tUnfolder$Statistics]: this new event has 96 ancestors and is cut-off event [2020-10-11 17:57:07,611 INFO L386 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2020-10-11 17:57:07,611 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-11 17:57:07,611 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-11 17:57:07,614 INFO L381 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([1887] L697-3-->L698-2: Formula: (and (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|) (let ((.cse1 (< 64 v_~next_alloc_idx~0_20)) (.cse0 (select |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1))) (or (and (= v_~next_alloc_idx~0_19 (+ v_~next_alloc_idx~0_20 2)) (= |v_#memory_int_28| (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 v_~next_alloc_idx~0_20))) (not .cse1)) (and .cse1 (= (store |v_#memory_int_29| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1 (store .cse0 v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1 0)) |v_#memory_int_28|) (= v_~next_alloc_idx~0_20 v_~next_alloc_idx~0_19)))) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| |v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|) (= |v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1| v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1)) InVars {#memory_int=|v_#memory_int_29|, ~next_alloc_idx~0=v_~next_alloc_idx~0_20, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} OutVars{thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset_1|, ~next_alloc_idx~0=v_~next_alloc_idx~0_19, #memory_int=|v_#memory_int_28|, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset=v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset_1, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base=|v_thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base_1|, thr1Thread4of8ForFork0_push_~#newTop~0.offset=|v_thr1Thread4of8ForFork0_push_~#newTop~0.offset_4|, thr1Thread4of8ForFork0_push_~#newTop~0.base=|v_thr1Thread4of8ForFork0_push_~#newTop~0.base_4|} AuxVars[] AssignedVars[thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.base, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.offset, ~next_alloc_idx~0, #memory_int, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_~curr_alloc_idx.offset, thr1Thread4of8ForFork0___VERIFIER_atomic_index_malloc_#in~curr_alloc_idx.base][758], [384#(not (= ~top~0 0)), 288#L699-2true, 354#(not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0)), 164#L698-2true, Black: 353#(not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)), thr1Thread1of8ForFork0InUse, Black: 356#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= ~next_alloc_idx~0 0)) (<= ~next_alloc_idx~0 1)), thr1Thread2of8ForFork0InUse, 203#L717-3true, Black: 358#(and (not (= (select (select |#memory_int| |thr1Thread2of8ForFork0_push_~#newTop~0.base|) |thr1Thread2of8ForFork0_push_~#newTop~0.offset|) 0)) (not (= |thr1Thread2of8ForFork0_push_#t~mem2| 0))), Black: 350#true, thr1Thread3of8ForFork0InUse, thr1Thread4of8ForFork0InUse, 47#L699true, thr1Thread5of8ForFork0InUse, thr1Thread6of8ForFork0NotInUse, thr1Thread7of8ForFork0NotInUse, 372#true, thr1Thread8of8ForFork0NotInUse, 313#L711-6true, 218#thr1ENTRYtrue]) [2020-10-11 17:57:07,614 INFO L383 tUnfolder$Statistics]: this new event has 96 ancestors and is cut-off event [2020-10-11 17:57:07,614 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event [2020-10-11 17:57:07,614 INFO L386 tUnfolder$Statistics]: existing Event has 96 ancestors and is cut-off event [2020-10-11 17:57:07,614 INFO L386 tUnfolder$Statistics]: existing Event has 78 ancestors and is cut-off event Received shutdown request... Cannot interrupt operation gracefully because timeout expired. Forcing shutdown