/usr/bin/java -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data -s ../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-NoLbe.epf --traceabstraction.use.on-demand.petri.net.difference true --traceabstraction.size.reduction.to.apply.after.petri.net.difference REMOVE_REDUNDANT_FLOW -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml -i ../../../trunk/examples/svcomp/pthread-wmm/mix026.oepc.i -------------------------------------------------------------------------------- This is Ultimate 0.2.2-wip.dk.repeated-lipton-a802222-m [2022-12-12 11:51:00,209 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-12-12 11:51:00,210 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-12-12 11:51:00,239 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-12-12 11:51:00,240 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-12-12 11:51:00,242 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-12-12 11:51:00,245 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-12-12 11:51:00,249 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-12-12 11:51:00,252 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-12-12 11:51:00,255 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-12-12 11:51:00,256 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-12-12 11:51:00,257 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-12-12 11:51:00,258 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-12-12 11:51:00,259 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-12-12 11:51:00,260 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-12-12 11:51:00,262 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-12-12 11:51:00,263 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-12-12 11:51:00,263 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-12-12 11:51:00,265 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-12-12 11:51:00,268 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-12-12 11:51:00,269 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-12-12 11:51:00,270 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-12-12 11:51:00,271 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-12-12 11:51:00,271 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-12-12 11:51:00,276 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-12-12 11:51:00,276 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-12-12 11:51:00,277 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-12-12 11:51:00,278 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-12-12 11:51:00,278 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-12-12 11:51:00,279 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-12-12 11:51:00,279 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-12-12 11:51:00,283 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-12-12 11:51:00,284 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-12-12 11:51:00,285 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-12-12 11:51:00,285 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-12-12 11:51:00,286 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-12-12 11:51:00,286 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-12-12 11:51:00,286 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-12-12 11:51:00,286 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-12-12 11:51:00,310 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-12-12 11:51:00,311 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-12-12 11:51:00,312 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-NoLbe.epf [2022-12-12 11:51:00,336 INFO L113 SettingsManager]: Loading preferences was successful [2022-12-12 11:51:00,336 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-12-12 11:51:00,338 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-12-12 11:51:00,338 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-12-12 11:51:00,338 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-12-12 11:51:00,339 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-12-12 11:51:00,339 INFO L138 SettingsManager]: * Use SBE=true [2022-12-12 11:51:00,339 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-12-12 11:51:00,339 INFO L138 SettingsManager]: * sizeof long=4 [2022-12-12 11:51:00,339 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-12-12 11:51:00,340 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-12-12 11:51:00,340 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-12-12 11:51:00,340 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-12-12 11:51:00,340 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-12-12 11:51:00,340 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-12-12 11:51:00,340 INFO L138 SettingsManager]: * sizeof long double=12 [2022-12-12 11:51:00,341 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-12-12 11:51:00,341 INFO L138 SettingsManager]: * Use constant arrays=true [2022-12-12 11:51:00,341 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-12-12 11:51:00,341 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-12-12 11:51:00,341 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-12-12 11:51:00,341 INFO L138 SettingsManager]: * To the following directory=./dump/ [2022-12-12 11:51:00,341 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-12-12 11:51:00,341 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-12-12 11:51:00,342 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-12-12 11:51:00,342 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-12-12 11:51:00,342 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-12-12 11:51:00,342 INFO L138 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2022-12-12 11:51:00,342 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-12-12 11:51:00,342 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-12-12 11:51:00,342 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2022-12-12 11:51:00,342 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Use on-demand Petri net difference -> true Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Size reduction to apply after Petri net difference -> REMOVE_REDUNDANT_FLOW [2022-12-12 11:51:00,641 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-12-12 11:51:00,656 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-12-12 11:51:00,657 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-12-12 11:51:00,658 INFO L271 PluginConnector]: Initializing CDTParser... [2022-12-12 11:51:00,671 INFO L275 PluginConnector]: CDTParser initialized [2022-12-12 11:51:00,672 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-wmm/mix026.oepc.i [2022-12-12 11:51:01,702 INFO L500 CDTParser]: Created temporary CDT project at NULL [2022-12-12 11:51:01,964 INFO L351 CDTParser]: Found 1 translation units. [2022-12-12 11:51:01,964 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/mix026.oepc.i [2022-12-12 11:51:01,979 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/260808b79/e9173c0bac774db3b3270bad8a4f09d7/FLAG8ba4d53f4 [2022-12-12 11:51:01,991 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/260808b79/e9173c0bac774db3b3270bad8a4f09d7 [2022-12-12 11:51:01,993 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-12-12 11:51:01,994 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2022-12-12 11:51:01,994 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-12-12 11:51:01,995 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-12-12 11:51:01,996 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-12-12 11:51:01,997 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 12.12 11:51:01" (1/1) ... [2022-12-12 11:51:01,997 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@46e452b9 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 11:51:01, skipping insertion in model container [2022-12-12 11:51:01,998 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 12.12 11:51:01" (1/1) ... [2022-12-12 11:51:02,002 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-12-12 11:51:02,037 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-12-12 11:51:02,137 WARN L237 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/mix026.oepc.i[945,958] [2022-12-12 11:51:02,272 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:51:02,274 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:51:02,275 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:51:02,275 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:51:02,275 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:51:02,280 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:51:02,280 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:51:02,281 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:51:02,281 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:51:02,281 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:51:02,282 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:51:02,282 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:51:02,282 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:51:02,292 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:51:02,292 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:51:02,292 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:51:02,293 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:51:02,293 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:51:02,293 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:51:02,293 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:51:02,293 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:51:02,295 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:51:02,295 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:51:02,295 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:51:02,296 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:51:02,296 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:51:02,296 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:51:02,296 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:51:02,296 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:51:02,304 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:51:02,305 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:51:02,306 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:51:02,306 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:51:02,307 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:51:02,314 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:51:02,315 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:51:02,316 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:51:02,327 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:51:02,327 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:51:02,328 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:51:02,329 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-12-12 11:51:02,338 INFO L203 MainTranslator]: Completed pre-run [2022-12-12 11:51:02,346 WARN L237 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/mix026.oepc.i[945,958] [2022-12-12 11:51:02,371 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:51:02,372 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:51:02,372 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:51:02,372 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:51:02,372 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:51:02,374 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:51:02,374 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:51:02,374 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:51:02,378 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:51:02,378 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:51:02,379 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:51:02,379 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:51:02,379 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:51:02,381 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:51:02,382 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:51:02,382 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:51:02,382 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:51:02,382 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:51:02,382 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:51:02,383 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:51:02,383 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:51:02,384 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:51:02,384 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:51:02,384 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:51:02,384 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:51:02,385 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:51:02,385 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:51:02,385 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:51:02,385 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:51:02,388 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:51:02,388 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:51:02,389 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:51:02,389 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:51:02,389 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:51:02,394 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:51:02,395 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:51:02,395 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:51:02,396 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:51:02,396 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 11:51:02,396 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 11:51:02,397 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-12-12 11:51:02,426 INFO L208 MainTranslator]: Completed translation [2022-12-12 11:51:02,427 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 11:51:02 WrapperNode [2022-12-12 11:51:02,428 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-12-12 11:51:02,429 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-12-12 11:51:02,430 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-12-12 11:51:02,430 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-12-12 11:51:02,434 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 11:51:02" (1/1) ... [2022-12-12 11:51:02,465 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 11:51:02" (1/1) ... [2022-12-12 11:51:02,502 INFO L138 Inliner]: procedures = 177, calls = 69, calls flagged for inlining = 5, calls inlined = 5, statements flattened = 145 [2022-12-12 11:51:02,502 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-12-12 11:51:02,503 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-12-12 11:51:02,503 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-12-12 11:51:02,503 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-12-12 11:51:02,512 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 11:51:02" (1/1) ... [2022-12-12 11:51:02,512 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 11:51:02" (1/1) ... [2022-12-12 11:51:02,515 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 11:51:02" (1/1) ... [2022-12-12 11:51:02,515 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 11:51:02" (1/1) ... [2022-12-12 11:51:02,520 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 11:51:02" (1/1) ... [2022-12-12 11:51:02,522 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 11:51:02" (1/1) ... [2022-12-12 11:51:02,523 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 11:51:02" (1/1) ... [2022-12-12 11:51:02,524 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 11:51:02" (1/1) ... [2022-12-12 11:51:02,527 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-12-12 11:51:02,528 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-12-12 11:51:02,528 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-12-12 11:51:02,528 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-12-12 11:51:02,529 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 11:51:02" (1/1) ... [2022-12-12 11:51:02,535 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-12-12 11:51:02,543 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-12 11:51:02,561 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2022-12-12 11:51:02,575 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2022-12-12 11:51:02,597 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-12-12 11:51:02,597 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2022-12-12 11:51:02,597 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-12-12 11:51:02,597 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-12-12 11:51:02,598 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-12-12 11:51:02,598 INFO L130 BoogieDeclarations]: Found specification of procedure P0 [2022-12-12 11:51:02,598 INFO L138 BoogieDeclarations]: Found implementation of procedure P0 [2022-12-12 11:51:02,598 INFO L130 BoogieDeclarations]: Found specification of procedure P1 [2022-12-12 11:51:02,598 INFO L138 BoogieDeclarations]: Found implementation of procedure P1 [2022-12-12 11:51:02,599 INFO L130 BoogieDeclarations]: Found specification of procedure P2 [2022-12-12 11:51:02,599 INFO L138 BoogieDeclarations]: Found implementation of procedure P2 [2022-12-12 11:51:02,599 INFO L130 BoogieDeclarations]: Found specification of procedure P3 [2022-12-12 11:51:02,599 INFO L138 BoogieDeclarations]: Found implementation of procedure P3 [2022-12-12 11:51:02,599 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-12-12 11:51:02,600 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2022-12-12 11:51:02,600 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-12-12 11:51:02,600 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-12-12 11:51:02,601 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2022-12-12 11:51:02,692 INFO L236 CfgBuilder]: Building ICFG [2022-12-12 11:51:02,693 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2022-12-12 11:51:02,926 INFO L277 CfgBuilder]: Performing block encoding [2022-12-12 11:51:03,021 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-12-12 11:51:03,021 INFO L302 CfgBuilder]: Removed 0 assume(true) statements. [2022-12-12 11:51:03,023 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 12.12 11:51:03 BoogieIcfgContainer [2022-12-12 11:51:03,023 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-12-12 11:51:03,024 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-12-12 11:51:03,025 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-12-12 11:51:03,027 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-12-12 11:51:03,027 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 12.12 11:51:01" (1/3) ... [2022-12-12 11:51:03,027 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@64a537d4 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 12.12 11:51:03, skipping insertion in model container [2022-12-12 11:51:03,027 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 11:51:02" (2/3) ... [2022-12-12 11:51:03,027 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@64a537d4 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 12.12 11:51:03, skipping insertion in model container [2022-12-12 11:51:03,028 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 12.12 11:51:03" (3/3) ... [2022-12-12 11:51:03,028 INFO L112 eAbstractionObserver]: Analyzing ICFG mix026.oepc.i [2022-12-12 11:51:03,042 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-12-12 11:51:03,043 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 2 error locations. [2022-12-12 11:51:03,043 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2022-12-12 11:51:03,117 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2022-12-12 11:51:03,144 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 142 places, 131 transitions, 282 flow [2022-12-12 11:51:03,202 INFO L130 PetriNetUnfolder]: 2/127 cut-off events. [2022-12-12 11:51:03,202 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-12-12 11:51:03,207 INFO L83 FinitePrefix]: Finished finitePrefix Result has 140 conditions, 127 events. 2/127 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 68 event pairs, 0 based on Foata normal form. 0/123 useless extension candidates. Maximal degree in co-relation 88. Up to 2 conditions per place. [2022-12-12 11:51:03,208 INFO L82 GeneralOperation]: Start removeDead. Operand has 142 places, 131 transitions, 282 flow [2022-12-12 11:51:03,214 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 138 places, 127 transitions, 266 flow [2022-12-12 11:51:03,223 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-12-12 11:51:03,228 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@193f564b, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, Conditionality=CONDITIONAL_DISJUNCTIVE, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2022-12-12 11:51:03,229 INFO L358 AbstractCegarLoop]: Starting to check reachability of 7 error locations. [2022-12-12 11:51:03,239 INFO L130 PetriNetUnfolder]: 0/48 cut-off events. [2022-12-12 11:51:03,239 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-12-12 11:51:03,239 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 11:51:03,240 INFO L214 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, 1, 1, 1, 1, 1, 1] [2022-12-12 11:51:03,240 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting P0Err0ASSERT_VIOLATIONERROR_FUNCTION === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2022-12-12 11:51:03,244 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 11:51:03,244 INFO L85 PathProgramCache]: Analyzing trace with hash 524045918, now seen corresponding path program 1 times [2022-12-12 11:51:03,254 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 11:51:03,254 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1296655296] [2022-12-12 11:51:03,254 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 11:51:03,255 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 11:51:03,386 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 11:51:03,667 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 11:51:03,667 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 11:51:03,667 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1296655296] [2022-12-12 11:51:03,668 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1296655296] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-12 11:51:03,668 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-12 11:51:03,668 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-12-12 11:51:03,669 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1979365900] [2022-12-12 11:51:03,670 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-12 11:51:03,676 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-12-12 11:51:03,676 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 11:51:03,710 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-12-12 11:51:03,711 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-12-12 11:51:03,714 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 115 out of 131 [2022-12-12 11:51:03,719 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 138 places, 127 transitions, 266 flow. Second operand has 3 states, 3 states have (on average 116.0) internal successors, (348), 3 states have internal predecessors, (348), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 11:51:03,719 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 11:51:03,719 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 115 of 131 [2022-12-12 11:51:03,720 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 11:51:03,930 INFO L130 PetriNetUnfolder]: 162/541 cut-off events. [2022-12-12 11:51:03,930 INFO L131 PetriNetUnfolder]: For 22/22 co-relation queries the response was YES. [2022-12-12 11:51:03,937 INFO L83 FinitePrefix]: Finished finitePrefix Result has 847 conditions, 541 events. 162/541 cut-off events. For 22/22 co-relation queries the response was YES. Maximal size of possible extension queue 45. Compared 2866 event pairs, 34 based on Foata normal form. 58/573 useless extension candidates. Maximal degree in co-relation 792. Up to 191 conditions per place. [2022-12-12 11:51:03,941 INFO L137 encePairwiseOnDemand]: 126/131 looper letters, 18 selfloop transitions, 2 changer transitions 0/131 dead transitions. [2022-12-12 11:51:03,941 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 138 places, 131 transitions, 323 flow [2022-12-12 11:51:03,943 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-12-12 11:51:03,945 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-12-12 11:51:03,953 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 370 transitions. [2022-12-12 11:51:03,956 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.9414758269720102 [2022-12-12 11:51:03,960 INFO L295 CegarLoopForPetriNet]: 138 programPoint places, 0 predicate places. [2022-12-12 11:51:03,961 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 138 places, 131 transitions, 323 flow [2022-12-12 11:51:03,967 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 134 places, 131 transitions, 314 flow, removed 1 selfloop flow, removed 4 redundant places. [2022-12-12 11:51:03,968 INFO L495 AbstractCegarLoop]: Abstraction has has 134 places, 131 transitions, 314 flow [2022-12-12 11:51:03,968 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 116.0) internal successors, (348), 3 states have internal predecessors, (348), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 11:51:03,968 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 11:51:03,968 INFO L214 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, 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] [2022-12-12 11:51:03,968 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-12-12 11:51:03,968 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2022-12-12 11:51:03,971 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 11:51:03,972 INFO L85 PathProgramCache]: Analyzing trace with hash 614138889, now seen corresponding path program 1 times [2022-12-12 11:51:03,972 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 11:51:03,972 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [608539446] [2022-12-12 11:51:03,972 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 11:51:03,972 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 11:51:04,032 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 11:51:04,395 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 11:51:04,395 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 11:51:04,395 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [608539446] [2022-12-12 11:51:04,395 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [608539446] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-12 11:51:04,396 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-12 11:51:04,396 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-12-12 11:51:04,396 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1588329822] [2022-12-12 11:51:04,396 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-12 11:51:04,397 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-12-12 11:51:04,397 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 11:51:04,397 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-12-12 11:51:04,397 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2022-12-12 11:51:04,398 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 99 out of 131 [2022-12-12 11:51:04,399 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 134 places, 131 transitions, 314 flow. Second operand has 7 states, 7 states have (on average 101.28571428571429) internal successors, (709), 7 states have internal predecessors, (709), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 11:51:04,399 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 11:51:04,399 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 99 of 131 [2022-12-12 11:51:04,399 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 11:51:06,420 INFO L130 PetriNetUnfolder]: 7497/15224 cut-off events. [2022-12-12 11:51:06,421 INFO L131 PetriNetUnfolder]: For 3304/6578 co-relation queries the response was YES. [2022-12-12 11:51:06,452 INFO L83 FinitePrefix]: Finished finitePrefix Result has 31125 conditions, 15224 events. 7497/15224 cut-off events. For 3304/6578 co-relation queries the response was YES. Maximal size of possible extension queue 798. Compared 137989 event pairs, 852 based on Foata normal form. 0/14903 useless extension candidates. Maximal degree in co-relation 31067. Up to 4407 conditions per place. [2022-12-12 11:51:06,490 INFO L137 encePairwiseOnDemand]: 121/131 looper letters, 57 selfloop transitions, 7 changer transitions 135/283 dead transitions. [2022-12-12 11:51:06,491 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 146 places, 283 transitions, 1190 flow [2022-12-12 11:51:06,491 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-12-12 11:51:06,491 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2022-12-12 11:51:06,494 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1432 transitions. [2022-12-12 11:51:06,494 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.8408690546095127 [2022-12-12 11:51:06,495 INFO L295 CegarLoopForPetriNet]: 138 programPoint places, 8 predicate places. [2022-12-12 11:51:06,495 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 146 places, 283 transitions, 1190 flow [2022-12-12 11:51:06,506 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 146 places, 283 transitions, 1178 flow, removed 6 selfloop flow, removed 0 redundant places. [2022-12-12 11:51:06,507 INFO L495 AbstractCegarLoop]: Abstraction has has 146 places, 283 transitions, 1178 flow [2022-12-12 11:51:06,507 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 101.28571428571429) internal successors, (709), 7 states have internal predecessors, (709), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 11:51:06,507 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 11:51:06,507 INFO L214 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, 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, 1, 1] [2022-12-12 11:51:06,507 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-12-12 11:51:06,508 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2022-12-12 11:51:06,508 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 11:51:06,508 INFO L85 PathProgramCache]: Analyzing trace with hash -1606757947, now seen corresponding path program 1 times [2022-12-12 11:51:06,508 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 11:51:06,508 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [675953849] [2022-12-12 11:51:06,508 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 11:51:06,509 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 11:51:06,552 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 11:51:06,696 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 11:51:06,696 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 11:51:06,696 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [675953849] [2022-12-12 11:51:06,697 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [675953849] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-12 11:51:06,697 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-12 11:51:06,697 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-12-12 11:51:06,697 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1788943709] [2022-12-12 11:51:06,697 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-12 11:51:06,697 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-12-12 11:51:06,697 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 11:51:06,698 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-12-12 11:51:06,698 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2022-12-12 11:51:06,699 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 104 out of 131 [2022-12-12 11:51:06,699 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 146 places, 283 transitions, 1178 flow. Second operand has 6 states, 6 states have (on average 106.0) internal successors, (636), 6 states have internal predecessors, (636), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 11:51:06,699 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 11:51:06,699 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 104 of 131 [2022-12-12 11:51:06,700 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 11:51:07,442 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][174], [75#L2true, 9#L842true, 4#L806true, 145#true, 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork3InUse, 6#L763true, 148#true, 134#$Ultimate##0true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse]) [2022-12-12 11:51:07,442 INFO L382 tUnfolder$Statistics]: this new event has 80 ancestors and is cut-off event [2022-12-12 11:51:07,442 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-12 11:51:07,442 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-12 11:51:07,442 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is cut-off event [2022-12-12 11:51:07,693 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][176], [75#L2true, 106#L826true, 29#L813true, 145#true, 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork3InUse, 6#L763true, 134#$Ultimate##0true, 151#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse]) [2022-12-12 11:51:07,694 INFO L382 tUnfolder$Statistics]: this new event has 80 ancestors and is not cut-off event [2022-12-12 11:51:07,694 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is not cut-off event [2022-12-12 11:51:07,694 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is not cut-off event [2022-12-12 11:51:07,694 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is not cut-off event [2022-12-12 11:51:07,725 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][179], [65#L3true, 182#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 9#L842true, 4#L806true, 145#true, P2Thread1of1ForFork3InUse, 6#L763true, 148#true, 134#$Ultimate##0true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse]) [2022-12-12 11:51:07,735 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-12 11:51:07,735 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:51:07,735 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:51:07,736 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:51:07,736 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][186], [65#L3true, 182#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 106#L826true, 29#L813true, 145#true, P2Thread1of1ForFork3InUse, 6#L763true, 134#$Ultimate##0true, 151#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse]) [2022-12-12 11:51:07,736 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-12 11:51:07,736 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:51:07,736 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:51:07,736 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:51:07,909 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][179], [182#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 9#L842true, 4#L806true, 145#true, P2Thread1of1ForFork3InUse, 6#L763true, 134#$Ultimate##0true, 148#true, P3Thread1of1ForFork1InUse, 129#L3-1true, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse]) [2022-12-12 11:51:07,909 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:51:07,910 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:07,910 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:07,910 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:07,910 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][186], [182#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 106#L826true, 29#L813true, 145#true, P2Thread1of1ForFork3InUse, 6#L763true, 134#$Ultimate##0true, 151#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork1InUse, 129#L3-1true, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse]) [2022-12-12 11:51:07,910 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:51:07,910 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:07,910 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:07,910 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:08,194 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][185], [65#L3true, 72#L793true, 182#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 4#L806true, 145#true, 28#L823true, P2Thread1of1ForFork3InUse, 6#L763true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 150#(= ~__unbuffered_p3_EAX~0 0)]) [2022-12-12 11:51:08,194 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,194 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,194 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,194 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,195 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][183], [65#L3true, 182#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 101#L786true, 29#L813true, 145#true, 28#L823true, P2Thread1of1ForFork3InUse, 6#L763true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 150#(= ~__unbuffered_p3_EAX~0 0), P0Thread1of1ForFork0InUse]) [2022-12-12 11:51:08,195 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,195 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,195 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,195 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,196 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][174], [75#L2true, 4#L806true, 9#L842true, 101#L786true, 145#true, 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork3InUse, 6#L763true, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse]) [2022-12-12 11:51:08,196 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,196 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,196 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,196 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,196 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][176], [75#L2true, 106#L826true, 101#L786true, 29#L813true, 145#true, 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork3InUse, 6#L763true, 151#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse]) [2022-12-12 11:51:08,196 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,197 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,197 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,197 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,197 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][254], [75#L2true, 72#L793true, 4#L806true, 106#L826true, 145#true, 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork3InUse, 6#L763true, 151#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse]) [2022-12-12 11:51:08,197 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,197 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,197 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,197 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:08,400 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][185], [65#L3true, 57#L766true, 72#L793true, 182#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 4#L806true, 145#true, 28#L823true, P2Thread1of1ForFork3InUse, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 150#(= ~__unbuffered_p3_EAX~0 0), P0Thread1of1ForFork0InUse]) [2022-12-12 11:51:08,400 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:08,400 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:08,400 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:08,400 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:08,400 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][183], [65#L3true, 57#L766true, 182#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 101#L786true, 29#L813true, 145#true, 28#L823true, P2Thread1of1ForFork3InUse, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 150#(= ~__unbuffered_p3_EAX~0 0), P0Thread1of1ForFork0InUse]) [2022-12-12 11:51:08,400 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:08,400 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:08,400 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:08,401 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:08,401 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_111 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_112 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~a$w_buff1_used~0_97 256) 0)) .cse3)) (.cse1 (and .cse5 .cse4))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_112) v_~a$w_buff0_used~0_111) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_97) v_~a$w_buff1_used~0_96) (= v_~a~0_62 (ite .cse0 v_~a$w_buff0~0_32 (ite .cse2 v_~a$w_buff1~0_31 v_~a~0_63))) (= v_~a$r_buff0_thd1~0_26 (ite .cse1 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_96 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17)))) InVars {~a~0=v_~a~0_63, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_112, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_97} OutVars{~a~0=v_~a~0_62, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_111, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_96} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][184], [65#L3true, 182#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 112#L773true, 4#L806true, 101#L786true, 145#true, 28#L823true, P2Thread1of1ForFork3InUse, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 150#(= ~__unbuffered_p3_EAX~0 0), P0Thread1of1ForFork0InUse]) [2022-12-12 11:51:08,401 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:08,401 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:08,401 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:08,401 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:08,411 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][185], [72#L793true, 182#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 4#L806true, 145#true, 28#L823true, P2Thread1of1ForFork3InUse, 6#L763true, P3Thread1of1ForFork1InUse, 129#L3-1true, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 150#(= ~__unbuffered_p3_EAX~0 0)]) [2022-12-12 11:51:08,411 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:08,411 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:08,411 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:08,411 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:08,411 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][183], [182#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 101#L786true, 29#L813true, 145#true, 28#L823true, P2Thread1of1ForFork3InUse, 6#L763true, P3Thread1of1ForFork1InUse, 129#L3-1true, P1Thread1of1ForFork2InUse, 150#(= ~__unbuffered_p3_EAX~0 0), P0Thread1of1ForFork0InUse]) [2022-12-12 11:51:08,412 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:08,412 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:08,412 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:08,414 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:08,415 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][179], [65#L3true, 182#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 4#L806true, 9#L842true, 101#L786true, 145#true, P2Thread1of1ForFork3InUse, 6#L763true, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse]) [2022-12-12 11:51:08,416 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:08,416 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:08,416 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:08,416 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:08,416 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][186], [65#L3true, 182#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 106#L826true, 101#L786true, 29#L813true, 145#true, P2Thread1of1ForFork3InUse, 6#L763true, P3Thread1of1ForFork1InUse, 151#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0)) (not (= 2 ~z~0))), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse]) [2022-12-12 11:51:08,416 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:08,416 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:08,416 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:08,416 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:08,653 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][174], [75#L2true, 112#L773true, 9#L842true, 4#L806true, 101#L786true, 145#true, 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse]) [2022-12-12 11:51:08,653 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:08,654 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:08,654 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:08,654 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:08,654 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][176], [75#L2true, 106#L826true, 112#L773true, 101#L786true, 29#L813true, 145#true, 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork3InUse, P3Thread1of1ForFork1InUse, 151#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0)) (not (= 2 ~z~0))), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse]) [2022-12-12 11:51:08,654 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:08,654 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:08,654 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:08,654 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:08,654 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][254], [75#L2true, 72#L793true, 106#L826true, 112#L773true, 4#L806true, 145#true, 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork3InUse, 151#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse]) [2022-12-12 11:51:08,655 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:08,655 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:08,655 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:08,655 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:08,707 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][253], [65#L3true, 72#L793true, 182#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 106#L826true, 4#L806true, 145#true, P2Thread1of1ForFork3InUse, 6#L763true, 151#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse]) [2022-12-12 11:51:08,707 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is not cut-off event [2022-12-12 11:51:08,707 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:51:08,707 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:51:08,707 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:51:08,722 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][178], [65#L3true, 57#L766true, 182#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 9#L842true, 4#L806true, 101#L786true, 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse]) [2022-12-12 11:51:08,723 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:08,723 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:08,723 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:08,723 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:08,723 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][181], [65#L3true, 57#L766true, 182#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 106#L826true, 101#L786true, 29#L813true, 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse]) [2022-12-12 11:51:08,723 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:08,723 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:08,723 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:08,723 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:08,724 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_111 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_112 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~a$w_buff1_used~0_97 256) 0)) .cse3)) (.cse1 (and .cse5 .cse4))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_112) v_~a$w_buff0_used~0_111) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_97) v_~a$w_buff1_used~0_96) (= v_~a~0_62 (ite .cse0 v_~a$w_buff0~0_32 (ite .cse2 v_~a$w_buff1~0_31 v_~a~0_63))) (= v_~a$r_buff0_thd1~0_26 (ite .cse1 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_96 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17)))) InVars {~a~0=v_~a~0_63, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_112, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_97} OutVars{~a~0=v_~a~0_62, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_111, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_96} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][180], [65#L3true, 182#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 106#L826true, 112#L773true, 4#L806true, 101#L786true, 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse]) [2022-12-12 11:51:08,724 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:08,724 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:08,724 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:08,724 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:08,724 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][182], [65#L3true, 57#L766true, 72#L793true, 182#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 106#L826true, 4#L806true, 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse]) [2022-12-12 11:51:08,724 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:08,724 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:08,724 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:08,724 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:08,725 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][185], [57#L766true, 182#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 72#L793true, 4#L806true, 145#true, 28#L823true, P2Thread1of1ForFork3InUse, P3Thread1of1ForFork1InUse, 129#L3-1true, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 150#(= ~__unbuffered_p3_EAX~0 0)]) [2022-12-12 11:51:08,725 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:08,725 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:08,725 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:08,725 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:08,725 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][183], [57#L766true, 182#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 101#L786true, 29#L813true, 145#true, 28#L823true, P2Thread1of1ForFork3InUse, P3Thread1of1ForFork1InUse, 129#L3-1true, P1Thread1of1ForFork2InUse, 150#(= ~__unbuffered_p3_EAX~0 0), P0Thread1of1ForFork0InUse]) [2022-12-12 11:51:08,725 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:08,725 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:08,725 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:08,725 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:08,726 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_111 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_112 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~a$w_buff1_used~0_97 256) 0)) .cse3)) (.cse1 (and .cse5 .cse4))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_112) v_~a$w_buff0_used~0_111) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_97) v_~a$w_buff1_used~0_96) (= v_~a~0_62 (ite .cse0 v_~a$w_buff0~0_32 (ite .cse2 v_~a$w_buff1~0_31 v_~a~0_63))) (= v_~a$r_buff0_thd1~0_26 (ite .cse1 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_96 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17)))) InVars {~a~0=v_~a~0_63, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_112, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_97} OutVars{~a~0=v_~a~0_62, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_111, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_96} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][184], [182#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 112#L773true, 4#L806true, 101#L786true, 145#true, 28#L823true, P2Thread1of1ForFork3InUse, P3Thread1of1ForFork1InUse, 129#L3-1true, P1Thread1of1ForFork2InUse, 150#(= ~__unbuffered_p3_EAX~0 0), P0Thread1of1ForFork0InUse]) [2022-12-12 11:51:08,726 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:08,726 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:08,726 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:08,726 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:08,732 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][179], [182#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 4#L806true, 9#L842true, 101#L786true, 145#true, P2Thread1of1ForFork3InUse, 6#L763true, 148#true, 129#L3-1true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse]) [2022-12-12 11:51:08,733 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:08,733 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:08,733 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:08,733 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:08,733 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][186], [182#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 106#L826true, 101#L786true, 29#L813true, 145#true, P2Thread1of1ForFork3InUse, 6#L763true, 129#L3-1true, P3Thread1of1ForFork1InUse, 151#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0)) (not (= 2 ~z~0))), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse]) [2022-12-12 11:51:08,733 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:08,733 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:08,733 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:08,733 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:08,915 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][179], [65#L3true, 182#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 9#L842true, 112#L773true, 4#L806true, 101#L786true, 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse]) [2022-12-12 11:51:08,916 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:08,916 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:08,916 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:08,916 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:08,916 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][186], [65#L3true, 182#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 106#L826true, 112#L773true, 101#L786true, 29#L813true, 145#true, P2Thread1of1ForFork3InUse, 151#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse]) [2022-12-12 11:51:08,916 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:08,916 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:08,916 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:08,916 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:08,917 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][243], [75#L2true, 9#L842true, 4#L806true, 101#L786true, 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, 184#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 54#L776true, P0Thread1of1ForFork0InUse]) [2022-12-12 11:51:08,917 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:08,917 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:08,917 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:08,917 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:08,918 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][246], [75#L2true, 106#L826true, 101#L786true, 29#L813true, 145#true, P2Thread1of1ForFork3InUse, 151#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork1InUse, 184#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 54#L776true, P0Thread1of1ForFork0InUse]) [2022-12-12 11:51:08,918 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:08,918 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:08,918 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:08,918 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:09,046 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][253], [72#L793true, 182#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 106#L826true, 4#L806true, 145#true, P2Thread1of1ForFork3InUse, 6#L763true, 129#L3-1true, 151#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse]) [2022-12-12 11:51:09,046 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is not cut-off event [2022-12-12 11:51:09,046 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:51:09,046 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:51:09,046 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:51:09,055 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][178], [57#L766true, 182#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 9#L842true, 4#L806true, 101#L786true, 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, 129#L3-1true, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse]) [2022-12-12 11:51:09,056 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:09,056 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:09,056 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:09,056 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:09,056 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][181], [57#L766true, 182#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 106#L826true, 101#L786true, 29#L813true, 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, 129#L3-1true, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse]) [2022-12-12 11:51:09,056 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:09,056 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:09,056 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:09,057 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:09,057 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_111 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_112 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~a$w_buff1_used~0_97 256) 0)) .cse3)) (.cse1 (and .cse5 .cse4))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_112) v_~a$w_buff0_used~0_111) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_97) v_~a$w_buff1_used~0_96) (= v_~a~0_62 (ite .cse0 v_~a$w_buff0~0_32 (ite .cse2 v_~a$w_buff1~0_31 v_~a~0_63))) (= v_~a$r_buff0_thd1~0_26 (ite .cse1 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_96 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17)))) InVars {~a~0=v_~a~0_63, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_112, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_97} OutVars{~a~0=v_~a~0_62, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_111, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_96} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][180], [182#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 112#L773true, 106#L826true, 4#L806true, 101#L786true, 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, 129#L3-1true, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse]) [2022-12-12 11:51:09,057 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:09,057 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:09,057 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:09,057 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:09,057 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][182], [57#L766true, 72#L793true, 182#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 106#L826true, 4#L806true, 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, 129#L3-1true, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse]) [2022-12-12 11:51:09,057 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:09,057 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:09,058 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:09,058 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:09,058 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][165], [65#L3true, 171#true, 4#L806true, 9#L842true, 145#true, P2Thread1of1ForFork3InUse, 6#L763true, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 81#L796true, P0Thread1of1ForFork0InUse]) [2022-12-12 11:51:09,059 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:09,059 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:09,059 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:09,059 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:09,059 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][237], [65#L3true, 171#true, 106#L826true, 29#L813true, 145#true, P2Thread1of1ForFork3InUse, 6#L763true, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 81#L796true, P0Thread1of1ForFork0InUse]) [2022-12-12 11:51:09,059 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:09,059 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:09,059 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:09,059 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:09,065 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][238], [65#L3true, 171#true, 4#L806true, 9#L842true, 145#true, 6#L763true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 81#L796true, P0Thread1of1ForFork0InUse]) [2022-12-12 11:51:09,065 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:09,065 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:09,065 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:09,065 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:09,065 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][239], [65#L3true, 171#true, 106#L826true, 29#L813true, 145#true, 6#L763true, P2Thread1of1ForFork3InUse, 151#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 81#L796true, P0Thread1of1ForFork0InUse]) [2022-12-12 11:51:09,065 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:09,066 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:09,066 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:09,066 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:09,135 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][237], [171#true, 106#L826true, 29#L813true, 145#true, 21#L877true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, 54#L776true, P1Thread1of1ForFork2InUse, 81#L796true, P0Thread1of1ForFork0InUse]) [2022-12-12 11:51:09,135 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:09,135 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:09,135 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:09,136 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:09,181 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][316], [75#L2true, 72#L793true, 4#L806true, 106#L826true, 145#true, P2Thread1of1ForFork3InUse, 151#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork1InUse, 184#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 54#L776true, P0Thread1of1ForFork0InUse]) [2022-12-12 11:51:09,181 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is not cut-off event [2022-12-12 11:51:09,181 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:51:09,182 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:51:09,182 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:51:09,226 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][253], [65#L3true, 72#L793true, 182#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 4#L806true, 106#L826true, 112#L773true, 145#true, P2Thread1of1ForFork3InUse, 151#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse]) [2022-12-12 11:51:09,226 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is not cut-off event [2022-12-12 11:51:09,226 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:51:09,226 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:51:09,226 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:51:09,297 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][179], [182#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 112#L773true, 9#L842true, 4#L806true, 101#L786true, 145#true, P2Thread1of1ForFork3InUse, 148#true, 129#L3-1true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse]) [2022-12-12 11:51:09,297 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:09,297 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:09,297 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:09,297 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:09,298 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][186], [182#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 106#L826true, 112#L773true, 101#L786true, 29#L813true, 145#true, P2Thread1of1ForFork3InUse, 129#L3-1true, P3Thread1of1ForFork1InUse, 151#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0)) (not (= 2 ~z~0))), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse]) [2022-12-12 11:51:09,298 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:09,298 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:09,298 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:09,298 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:09,299 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][310], [65#L3true, 9#L842true, 4#L806true, 101#L786true, 145#true, P2Thread1of1ForFork3InUse, 148#true, 186#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 54#L776true, P0Thread1of1ForFork0InUse]) [2022-12-12 11:51:09,299 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:09,299 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:09,299 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:09,300 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:09,300 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][313], [65#L3true, 106#L826true, 101#L786true, 29#L813true, 145#true, P2Thread1of1ForFork3InUse, 186#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 151#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 54#L776true, P0Thread1of1ForFork0InUse]) [2022-12-12 11:51:09,300 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:09,300 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:09,300 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:09,300 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:09,368 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][165], [57#L766true, 65#L3true, 171#true, 9#L842true, 4#L806true, 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 81#L796true, P0Thread1of1ForFork0InUse]) [2022-12-12 11:51:09,368 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:09,368 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:09,368 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:09,368 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:09,369 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][237], [57#L766true, 65#L3true, 171#true, 106#L826true, 29#L813true, 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 81#L796true, P0Thread1of1ForFork0InUse]) [2022-12-12 11:51:09,369 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:09,369 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:09,369 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:09,369 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:09,369 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_111 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_112 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~a$w_buff1_used~0_97 256) 0)) .cse3)) (.cse1 (and .cse5 .cse4))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_112) v_~a$w_buff0_used~0_111) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_97) v_~a$w_buff1_used~0_96) (= v_~a~0_62 (ite .cse0 v_~a$w_buff0~0_32 (ite .cse2 v_~a$w_buff1~0_31 v_~a~0_63))) (= v_~a$r_buff0_thd1~0_26 (ite .cse1 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_96 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17)))) InVars {~a~0=v_~a~0_63, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_112, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_97} OutVars{~a~0=v_~a~0_62, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_111, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_96} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][251], [65#L3true, 171#true, 4#L806true, 112#L773true, 106#L826true, 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 81#L796true, P0Thread1of1ForFork0InUse]) [2022-12-12 11:51:09,369 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:09,369 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:09,369 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:09,369 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:09,370 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][273], [4#L806true, 9#L842true, 145#true, P2Thread1of1ForFork3InUse, 6#L763true, 148#true, 129#L3-1true, P3Thread1of1ForFork1InUse, 176#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), P1Thread1of1ForFork2InUse, 81#L796true, P0Thread1of1ForFork0InUse]) [2022-12-12 11:51:09,370 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:09,370 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:09,370 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:09,370 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:09,371 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][278], [106#L826true, 29#L813true, 145#true, P2Thread1of1ForFork3InUse, 6#L763true, 148#true, 129#L3-1true, P3Thread1of1ForFork1InUse, 176#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), P1Thread1of1ForFork2InUse, 81#L796true, P0Thread1of1ForFork0InUse]) [2022-12-12 11:51:09,371 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:09,371 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:09,371 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:09,371 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:09,372 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][165], [38#L2-1true, 171#true, 9#L842true, 4#L806true, 145#true, P2Thread1of1ForFork3InUse, 6#L763true, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 81#L796true, P0Thread1of1ForFork0InUse]) [2022-12-12 11:51:09,372 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:09,372 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:09,372 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:09,372 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:09,373 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][237], [38#L2-1true, 171#true, 106#L826true, 29#L813true, 145#true, P2Thread1of1ForFork3InUse, 6#L763true, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 81#L796true, P0Thread1of1ForFork0InUse]) [2022-12-12 11:51:09,373 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:09,373 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:09,373 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:09,373 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:09,375 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][274], [9#L842true, 4#L806true, 145#true, 6#L763true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, 129#L3-1true, 176#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), P1Thread1of1ForFork2InUse, 81#L796true, P0Thread1of1ForFork0InUse]) [2022-12-12 11:51:09,375 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:09,375 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:09,375 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:09,375 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:09,376 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][279], [106#L826true, 29#L813true, 145#true, 6#L763true, P2Thread1of1ForFork3InUse, 151#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork1InUse, 129#L3-1true, 176#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), P1Thread1of1ForFork2InUse, 81#L796true, P0Thread1of1ForFork0InUse]) [2022-12-12 11:51:09,376 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:09,376 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:09,376 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:09,376 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:09,376 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][238], [38#L2-1true, 171#true, 9#L842true, 4#L806true, 145#true, 6#L763true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 81#L796true, P0Thread1of1ForFork0InUse]) [2022-12-12 11:51:09,376 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:09,376 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:09,377 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:09,377 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:09,377 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][239], [38#L2-1true, 171#true, 106#L826true, 29#L813true, 145#true, 6#L763true, P2Thread1of1ForFork3InUse, 151#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 81#L796true, P0Thread1of1ForFork0InUse]) [2022-12-12 11:51:09,377 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:09,377 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:09,377 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:09,377 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:09,422 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][165], [171#true, 4#L806true, 9#L842true, 145#true, P2Thread1of1ForFork3InUse, 21#L877true, 148#true, P3Thread1of1ForFork1InUse, 54#L776true, P1Thread1of1ForFork2InUse, 81#L796true, P0Thread1of1ForFork0InUse]) [2022-12-12 11:51:09,423 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is not cut-off event [2022-12-12 11:51:09,423 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:51:09,423 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:51:09,423 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:51:09,441 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][165], [75#L2true, 171#true, 4#L806true, 9#L842true, 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, 54#L776true, P1Thread1of1ForFork2InUse, 81#L796true, P0Thread1of1ForFork0InUse]) [2022-12-12 11:51:09,441 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:09,441 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:09,441 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:09,441 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:09,441 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][237], [75#L2true, 171#true, 106#L826true, 29#L813true, 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, 54#L776true, P1Thread1of1ForFork2InUse, 81#L796true, P0Thread1of1ForFork0InUse]) [2022-12-12 11:51:09,441 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:09,441 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:09,442 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:09,442 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:09,492 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][315], [65#L3true, 72#L793true, 4#L806true, 106#L826true, 145#true, P2Thread1of1ForFork3InUse, 186#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 151#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 54#L776true, P0Thread1of1ForFork0InUse]) [2022-12-12 11:51:09,492 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is not cut-off event [2022-12-12 11:51:09,492 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:51:09,492 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:51:09,492 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:51:09,540 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][253], [72#L793true, 182#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 4#L806true, 106#L826true, 112#L773true, 145#true, P2Thread1of1ForFork3InUse, 151#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0)) (not (= 2 ~z~0))), 129#L3-1true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse]) [2022-12-12 11:51:09,540 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is not cut-off event [2022-12-12 11:51:09,540 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:51:09,540 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:51:09,540 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:51:09,553 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][273], [57#L766true, 9#L842true, 4#L806true, 145#true, P2Thread1of1ForFork3InUse, 148#true, 129#L3-1true, P3Thread1of1ForFork1InUse, 176#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), P1Thread1of1ForFork2InUse, 81#L796true, P0Thread1of1ForFork0InUse]) [2022-12-12 11:51:09,553 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:09,554 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:09,554 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:09,554 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:09,554 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][165], [57#L766true, 38#L2-1true, 171#true, 9#L842true, 4#L806true, 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 81#L796true, P0Thread1of1ForFork0InUse]) [2022-12-12 11:51:09,554 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:09,554 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:09,554 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:09,554 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:09,556 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][278], [57#L766true, 106#L826true, 29#L813true, 145#true, P2Thread1of1ForFork3InUse, 148#true, 129#L3-1true, P3Thread1of1ForFork1InUse, 176#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), P1Thread1of1ForFork2InUse, 81#L796true, P0Thread1of1ForFork0InUse]) [2022-12-12 11:51:09,556 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:09,556 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:09,556 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:09,556 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:09,557 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][237], [57#L766true, 38#L2-1true, 171#true, 106#L826true, 29#L813true, 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 81#L796true, P0Thread1of1ForFork0InUse]) [2022-12-12 11:51:09,557 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:09,557 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:09,557 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:09,557 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:09,559 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_111 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_112 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~a$w_buff1_used~0_97 256) 0)) .cse3)) (.cse1 (and .cse5 .cse4))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_112) v_~a$w_buff0_used~0_111) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_97) v_~a$w_buff1_used~0_96) (= v_~a~0_62 (ite .cse0 v_~a$w_buff0~0_32 (ite .cse2 v_~a$w_buff1~0_31 v_~a~0_63))) (= v_~a$r_buff0_thd1~0_26 (ite .cse1 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_96 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17)))) InVars {~a~0=v_~a~0_63, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_112, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_97} OutVars{~a~0=v_~a~0_62, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_111, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_96} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][251], [38#L2-1true, 171#true, 106#L826true, 112#L773true, 4#L806true, 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 81#L796true, P0Thread1of1ForFork0InUse]) [2022-12-12 11:51:09,560 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:09,560 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:09,560 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:09,560 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:09,681 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][310], [9#L842true, 4#L806true, 101#L786true, 145#true, P2Thread1of1ForFork3InUse, 148#true, 186#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 129#L3-1true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 54#L776true, P0Thread1of1ForFork0InUse]) [2022-12-12 11:51:09,681 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:09,681 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:09,681 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:09,681 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:09,682 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][313], [106#L826true, 101#L786true, 29#L813true, 145#true, P2Thread1of1ForFork3InUse, 186#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 129#L3-1true, P3Thread1of1ForFork1InUse, 151#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0)) (not (= 2 ~z~0))), P1Thread1of1ForFork2InUse, 54#L776true, P0Thread1of1ForFork0InUse]) [2022-12-12 11:51:09,682 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:09,682 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:09,682 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:09,682 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:09,771 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][165], [65#L3true, 171#true, 4#L806true, 9#L842true, 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, 54#L776true, P1Thread1of1ForFork2InUse, 81#L796true, P0Thread1of1ForFork0InUse]) [2022-12-12 11:51:09,771 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:09,771 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:09,771 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:09,771 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:09,772 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][237], [65#L3true, 171#true, 106#L826true, 29#L813true, 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, 54#L776true, P1Thread1of1ForFork2InUse, 81#L796true, P0Thread1of1ForFork0InUse]) [2022-12-12 11:51:09,772 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:09,772 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:09,772 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:09,772 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:09,814 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][315], [72#L793true, 4#L806true, 106#L826true, 145#true, P2Thread1of1ForFork3InUse, 186#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 151#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0)) (not (= 2 ~z~0))), 129#L3-1true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 54#L776true, P0Thread1of1ForFork0InUse]) [2022-12-12 11:51:09,814 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is not cut-off event [2022-12-12 11:51:09,814 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is not cut-off event [2022-12-12 11:51:09,814 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is not cut-off event [2022-12-12 11:51:09,814 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is not cut-off event [2022-12-12 11:51:09,859 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_111 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_112 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~a$w_buff1_used~0_97 256) 0)) .cse3)) (.cse1 (and .cse5 .cse4))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_112) v_~a$w_buff0_used~0_111) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_97) v_~a$w_buff1_used~0_96) (= v_~a~0_62 (ite .cse0 v_~a$w_buff0~0_32 (ite .cse2 v_~a$w_buff1~0_31 v_~a~0_63))) (= v_~a$r_buff0_thd1~0_26 (ite .cse1 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_96 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17)))) InVars {~a~0=v_~a~0_63, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_112, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_97} OutVars{~a~0=v_~a~0_62, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_111, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_96} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][346], [106#L826true, 4#L806true, 112#L773true, 145#true, P2Thread1of1ForFork3InUse, 148#true, 129#L3-1true, P3Thread1of1ForFork1InUse, 176#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), P1Thread1of1ForFork2InUse, 81#L796true, P0Thread1of1ForFork0InUse]) [2022-12-12 11:51:09,860 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is not cut-off event [2022-12-12 11:51:09,860 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is not cut-off event [2022-12-12 11:51:09,860 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is not cut-off event [2022-12-12 11:51:09,860 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is not cut-off event [2022-12-12 11:51:09,906 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([303] L878-->L884: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_77 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd0~0_16 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd0~0_18 256) 0)))) (let ((.cse1 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_78 256) 0)))) (.cse2 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse4)) (.cse0 (and .cse3 .cse5))) (and (= v_~a$r_buff0_thd0~0_17 (ite .cse0 0 v_~a$r_buff0_thd0~0_18)) (= (ite .cse1 v_~a$w_buff0~0_16 (ite .cse2 v_~a$w_buff1~0_19 v_~a~0_31)) v_~a~0_30) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd0~0_17 256) 0)) .cse3) (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse4)) 0 v_~a$r_buff1_thd0~0_16) v_~a$r_buff1_thd0~0_15) (= v_~a$w_buff0_used~0_77 (ite .cse1 0 v_~a$w_buff0_used~0_78)) (= (ite (or .cse2 .cse0) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68)))) InVars {~a~0=v_~a~0_31, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_16, ~a$r_buff1_thd0~0=v_~a$r_buff1_thd0~0_16, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_78, ~a$r_buff0_thd0~0=v_~a$r_buff0_thd0~0_18, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_30, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_16, ~a$r_buff1_thd0~0=v_~a$r_buff1_thd0~0_15, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_77, ~a$r_buff0_thd0~0=v_~a$r_buff0_thd0~0_17, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd0~0, ~a$w_buff0_used~0, ~a$r_buff0_thd0~0, ~a$w_buff1_used~0][303], [171#true, 4#L806true, 106#L826true, 145#true, 31#L884true, P2Thread1of1ForFork3InUse, 6#L763true, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 81#L796true, P0Thread1of1ForFork0InUse]) [2022-12-12 11:51:09,906 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is not cut-off event [2022-12-12 11:51:09,906 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is not cut-off event [2022-12-12 11:51:09,906 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is not cut-off event [2022-12-12 11:51:09,906 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is not cut-off event [2022-12-12 11:51:09,910 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([303] L878-->L884: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_77 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd0~0_16 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd0~0_18 256) 0)))) (let ((.cse1 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_78 256) 0)))) (.cse2 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse4)) (.cse0 (and .cse3 .cse5))) (and (= v_~a$r_buff0_thd0~0_17 (ite .cse0 0 v_~a$r_buff0_thd0~0_18)) (= (ite .cse1 v_~a$w_buff0~0_16 (ite .cse2 v_~a$w_buff1~0_19 v_~a~0_31)) v_~a~0_30) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd0~0_17 256) 0)) .cse3) (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse4)) 0 v_~a$r_buff1_thd0~0_16) v_~a$r_buff1_thd0~0_15) (= v_~a$w_buff0_used~0_77 (ite .cse1 0 v_~a$w_buff0_used~0_78)) (= (ite (or .cse2 .cse0) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68)))) InVars {~a~0=v_~a~0_31, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_16, ~a$r_buff1_thd0~0=v_~a$r_buff1_thd0~0_16, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_78, ~a$r_buff0_thd0~0=v_~a$r_buff0_thd0~0_18, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_30, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_16, ~a$r_buff1_thd0~0=v_~a$r_buff1_thd0~0_15, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_77, ~a$r_buff0_thd0~0=v_~a$r_buff0_thd0~0_17, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd0~0, ~a$w_buff0_used~0, ~a$r_buff0_thd0~0, ~a$w_buff1_used~0][302], [171#true, 106#L826true, 4#L806true, 145#true, 31#L884true, P2Thread1of1ForFork3InUse, 6#L763true, 151#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 81#L796true, P0Thread1of1ForFork0InUse]) [2022-12-12 11:51:09,911 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is not cut-off event [2022-12-12 11:51:09,911 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is not cut-off event [2022-12-12 11:51:09,911 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is not cut-off event [2022-12-12 11:51:09,911 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is not cut-off event [2022-12-12 11:51:09,977 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][273], [4#L806true, 9#L842true, 145#true, P2Thread1of1ForFork3InUse, 148#true, 129#L3-1true, P3Thread1of1ForFork1InUse, 176#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 54#L776true, P1Thread1of1ForFork2InUse, 81#L796true, P0Thread1of1ForFork0InUse]) [2022-12-12 11:51:09,977 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:51:09,977 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:09,977 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:09,977 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:09,977 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][278], [106#L826true, 29#L813true, 145#true, P2Thread1of1ForFork3InUse, 148#true, 129#L3-1true, P3Thread1of1ForFork1InUse, 176#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 54#L776true, P1Thread1of1ForFork2InUse, 81#L796true, P0Thread1of1ForFork0InUse]) [2022-12-12 11:51:09,977 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:51:09,977 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:09,977 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:09,977 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:09,978 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][165], [38#L2-1true, 171#true, 4#L806true, 9#L842true, 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, 54#L776true, P1Thread1of1ForFork2InUse, 81#L796true, P0Thread1of1ForFork0InUse]) [2022-12-12 11:51:09,978 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:51:09,978 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:09,978 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:09,978 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:09,978 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][237], [38#L2-1true, 171#true, 106#L826true, 29#L813true, 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, 54#L776true, P1Thread1of1ForFork2InUse, 81#L796true, P0Thread1of1ForFork0InUse]) [2022-12-12 11:51:09,978 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:51:09,978 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:09,978 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:09,978 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:10,058 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([303] L878-->L884: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_77 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd0~0_16 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd0~0_18 256) 0)))) (let ((.cse1 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_78 256) 0)))) (.cse2 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse4)) (.cse0 (and .cse3 .cse5))) (and (= v_~a$r_buff0_thd0~0_17 (ite .cse0 0 v_~a$r_buff0_thd0~0_18)) (= (ite .cse1 v_~a$w_buff0~0_16 (ite .cse2 v_~a$w_buff1~0_19 v_~a~0_31)) v_~a~0_30) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd0~0_17 256) 0)) .cse3) (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse4)) 0 v_~a$r_buff1_thd0~0_16) v_~a$r_buff1_thd0~0_15) (= v_~a$w_buff0_used~0_77 (ite .cse1 0 v_~a$w_buff0_used~0_78)) (= (ite (or .cse2 .cse0) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68)))) InVars {~a~0=v_~a~0_31, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_16, ~a$r_buff1_thd0~0=v_~a$r_buff1_thd0~0_16, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_78, ~a$r_buff0_thd0~0=v_~a$r_buff0_thd0~0_18, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_30, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_16, ~a$r_buff1_thd0~0=v_~a$r_buff1_thd0~0_15, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_77, ~a$r_buff0_thd0~0=v_~a$r_buff0_thd0~0_17, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd0~0, ~a$w_buff0_used~0, ~a$r_buff0_thd0~0, ~a$w_buff1_used~0][303], [57#L766true, 171#true, 106#L826true, 4#L806true, 145#true, 31#L884true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 81#L796true, P0Thread1of1ForFork0InUse]) [2022-12-12 11:51:10,058 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is not cut-off event [2022-12-12 11:51:10,058 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is not cut-off event [2022-12-12 11:51:10,058 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is not cut-off event [2022-12-12 11:51:10,058 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is not cut-off event [2022-12-12 11:51:10,464 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([303] L878-->L884: Formula: (let ((.cse3 (not (= (mod v_~a$w_buff0_used~0_77 256) 0))) (.cse4 (not (= (mod v_~a$r_buff1_thd0~0_16 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd0~0_18 256) 0)))) (let ((.cse1 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_78 256) 0)))) (.cse2 (and (not (= (mod v_~a$w_buff1_used~0_69 256) 0)) .cse4)) (.cse0 (and .cse3 .cse5))) (and (= v_~a$r_buff0_thd0~0_17 (ite .cse0 0 v_~a$r_buff0_thd0~0_18)) (= (ite .cse1 v_~a$w_buff0~0_16 (ite .cse2 v_~a$w_buff1~0_19 v_~a~0_31)) v_~a~0_30) (= (ite (or (and (not (= (mod v_~a$r_buff0_thd0~0_17 256) 0)) .cse3) (and (not (= (mod v_~a$w_buff1_used~0_68 256) 0)) .cse4)) 0 v_~a$r_buff1_thd0~0_16) v_~a$r_buff1_thd0~0_15) (= v_~a$w_buff0_used~0_77 (ite .cse1 0 v_~a$w_buff0_used~0_78)) (= (ite (or .cse2 .cse0) 0 v_~a$w_buff1_used~0_69) v_~a$w_buff1_used~0_68)))) InVars {~a~0=v_~a~0_31, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_16, ~a$r_buff1_thd0~0=v_~a$r_buff1_thd0~0_16, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_78, ~a$r_buff0_thd0~0=v_~a$r_buff0_thd0~0_18, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_69} OutVars{~a~0=v_~a~0_30, ~a$w_buff1~0=v_~a$w_buff1~0_19, ~a$w_buff0~0=v_~a$w_buff0~0_16, ~a$r_buff1_thd0~0=v_~a$r_buff1_thd0~0_15, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_77, ~a$r_buff0_thd0~0=v_~a$r_buff0_thd0~0_17, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_68} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd0~0, ~a$w_buff0_used~0, ~a$r_buff0_thd0~0, ~a$w_buff1_used~0][303], [171#true, 4#L806true, 106#L826true, 145#true, 31#L884true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, 54#L776true, P1Thread1of1ForFork2InUse, 81#L796true, P0Thread1of1ForFork0InUse]) [2022-12-12 11:51:10,464 INFO L382 tUnfolder$Statistics]: this new event has 91 ancestors and is not cut-off event [2022-12-12 11:51:10,464 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is not cut-off event [2022-12-12 11:51:10,464 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is not cut-off event [2022-12-12 11:51:10,465 INFO L385 tUnfolder$Statistics]: existing Event has 91 ancestors and is not cut-off event [2022-12-12 11:51:11,861 INFO L130 PetriNetUnfolder]: 26780/47973 cut-off events. [2022-12-12 11:51:11,862 INFO L131 PetriNetUnfolder]: For 45781/49348 co-relation queries the response was YES. [2022-12-12 11:51:12,093 INFO L83 FinitePrefix]: Finished finitePrefix Result has 123565 conditions, 47973 events. 26780/47973 cut-off events. For 45781/49348 co-relation queries the response was YES. Maximal size of possible extension queue 1987. Compared 445843 event pairs, 2868 based on Foata normal form. 391/45902 useless extension candidates. Maximal degree in co-relation 123509. Up to 16436 conditions per place. [2022-12-12 11:51:12,286 INFO L137 encePairwiseOnDemand]: 120/131 looper letters, 327 selfloop transitions, 20 changer transitions 6/507 dead transitions. [2022-12-12 11:51:12,286 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 155 places, 507 transitions, 3090 flow [2022-12-12 11:51:12,286 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-12-12 11:51:12,287 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2022-12-12 11:51:12,288 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1147 transitions. [2022-12-12 11:51:12,288 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.8755725190839695 [2022-12-12 11:51:12,290 INFO L295 CegarLoopForPetriNet]: 138 programPoint places, 17 predicate places. [2022-12-12 11:51:12,290 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 155 places, 507 transitions, 3090 flow [2022-12-12 11:51:12,302 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 154 places, 507 transitions, 3086 flow, removed 1 selfloop flow, removed 1 redundant places. [2022-12-12 11:51:12,302 INFO L495 AbstractCegarLoop]: Abstraction has has 154 places, 507 transitions, 3086 flow [2022-12-12 11:51:12,303 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 106.0) internal successors, (636), 6 states have internal predecessors, (636), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 11:51:12,303 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 11:51:12,303 INFO L214 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, 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, 1, 1, 1, 1, 1] [2022-12-12 11:51:12,303 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-12-12 11:51:12,303 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2022-12-12 11:51:12,304 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 11:51:12,304 INFO L85 PathProgramCache]: Analyzing trace with hash 826441542, now seen corresponding path program 1 times [2022-12-12 11:51:12,304 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 11:51:12,304 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1943113466] [2022-12-12 11:51:12,304 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 11:51:12,304 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 11:51:12,377 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 11:51:12,561 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 11:51:12,561 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 11:51:12,561 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1943113466] [2022-12-12 11:51:12,561 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1943113466] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-12 11:51:12,561 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-12 11:51:12,562 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-12-12 11:51:12,562 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [82146532] [2022-12-12 11:51:12,562 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-12 11:51:12,565 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-12-12 11:51:12,565 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 11:51:12,566 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-12-12 11:51:12,566 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2022-12-12 11:51:12,567 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 104 out of 131 [2022-12-12 11:51:12,567 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 154 places, 507 transitions, 3086 flow. Second operand has 7 states, 7 states have (on average 106.14285714285714) internal successors, (743), 7 states have internal predecessors, (743), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 11:51:12,567 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 11:51:12,567 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 104 of 131 [2022-12-12 11:51:12,567 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 11:51:13,624 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][194], [60#$Ultimate##0true, 201#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 9#L842true, 145#true, P2Thread1of1ForFork3InUse, 6#L763true, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 65#L3true, 182#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 101#L786true]) [2022-12-12 11:51:13,625 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-12 11:51:13,625 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:51:13,625 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:51:13,625 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:51:13,625 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][195], [60#$Ultimate##0true, 72#L793true, 201#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 6#L763true, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 65#L3true, 182#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 106#L826true]) [2022-12-12 11:51:13,625 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-12 11:51:13,625 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:51:13,626 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:51:13,626 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:51:13,629 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][194], [201#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 9#L842true, 145#true, P2Thread1of1ForFork3InUse, 6#L763true, 134#$Ultimate##0true, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 65#L3true, 182#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 4#L806true]) [2022-12-12 11:51:13,629 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-12 11:51:13,629 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:51:13,629 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:51:13,629 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:51:13,629 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][191], [201#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 29#L813true, 145#true, P2Thread1of1ForFork3InUse, 6#L763true, 134#$Ultimate##0true, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 65#L3true, 182#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 106#L826true]) [2022-12-12 11:51:13,630 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-12 11:51:13,630 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:51:13,630 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:51:13,630 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:51:13,634 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][196], [201#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 9#L842true, 145#true, 6#L763true, P2Thread1of1ForFork3InUse, 148#true, 134#$Ultimate##0true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 65#L3true, 182#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 4#L806true]) [2022-12-12 11:51:13,634 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-12 11:51:13,634 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:51:13,634 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:51:13,634 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:51:13,634 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][193], [201#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 29#L813true, 145#true, 6#L763true, P2Thread1of1ForFork3InUse, 134#$Ultimate##0true, 151#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 65#L3true, 182#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 106#L826true]) [2022-12-12 11:51:13,634 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-12 11:51:13,634 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:51:13,634 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:51:13,634 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:51:13,888 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_111 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_112 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~a$w_buff1_used~0_97 256) 0)) .cse3)) (.cse1 (and .cse5 .cse4))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_112) v_~a$w_buff0_used~0_111) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_97) v_~a$w_buff1_used~0_96) (= v_~a~0_62 (ite .cse0 v_~a$w_buff0~0_32 (ite .cse2 v_~a$w_buff1~0_31 v_~a~0_63))) (= v_~a$r_buff0_thd1~0_26 (ite .cse1 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_96 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17)))) InVars {~a~0=v_~a~0_63, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_112, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_97} OutVars{~a~0=v_~a~0_62, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_111, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_96} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][189], [60#$Ultimate##0true, 201#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 65#L3true, 182#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 106#L826true, 112#L773true, 101#L786true]) [2022-12-12 11:51:13,888 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:51:13,888 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:13,888 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:13,889 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:13,889 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][194], [60#$Ultimate##0true, 201#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 9#L842true, 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 65#L3true, 57#L766true, 182#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 101#L786true]) [2022-12-12 11:51:13,889 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:51:13,889 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:13,889 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:13,889 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:13,889 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][195], [60#$Ultimate##0true, 72#L793true, 201#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 65#L3true, 57#L766true, 182#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 106#L826true]) [2022-12-12 11:51:13,889 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:51:13,890 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:13,890 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:13,890 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:13,890 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][194], [60#$Ultimate##0true, 201#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 9#L842true, 145#true, P2Thread1of1ForFork3InUse, 6#L763true, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 182#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 101#L786true, 129#L3-1true]) [2022-12-12 11:51:13,891 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:51:13,891 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:13,891 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:13,891 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:13,891 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][195], [60#$Ultimate##0true, 72#L793true, 201#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 6#L763true, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 182#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 106#L826true, 129#L3-1true]) [2022-12-12 11:51:13,891 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:51:13,891 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:13,891 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:13,891 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:13,893 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_111 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_112 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~a$w_buff1_used~0_97 256) 0)) .cse3)) (.cse1 (and .cse5 .cse4))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_112) v_~a$w_buff0_used~0_111) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_97) v_~a$w_buff1_used~0_96) (= v_~a~0_62 (ite .cse0 v_~a$w_buff0~0_32 (ite .cse2 v_~a$w_buff1~0_31 v_~a~0_63))) (= v_~a$r_buff0_thd1~0_26 (ite .cse1 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_96 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17)))) InVars {~a~0=v_~a~0_63, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_112, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_97} OutVars{~a~0=v_~a~0_62, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_111, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_96} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][189], [201#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 134#$Ultimate##0true, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 65#L3true, 182#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 4#L806true, 106#L826true, 112#L773true]) [2022-12-12 11:51:13,893 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:51:13,893 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:13,893 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:13,893 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:13,893 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][194], [201#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 9#L842true, 145#true, P2Thread1of1ForFork3InUse, 134#$Ultimate##0true, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 57#L766true, 65#L3true, 182#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 4#L806true]) [2022-12-12 11:51:13,893 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:51:13,893 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:13,893 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:13,893 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:13,894 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][191], [201#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 29#L813true, 145#true, P2Thread1of1ForFork3InUse, 134#$Ultimate##0true, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 57#L766true, 65#L3true, 182#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 106#L826true]) [2022-12-12 11:51:13,894 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:51:13,894 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:13,894 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:13,894 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:13,895 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][194], [201#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 9#L842true, 145#true, P2Thread1of1ForFork3InUse, 6#L763true, 148#true, 134#$Ultimate##0true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 182#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 4#L806true, 129#L3-1true]) [2022-12-12 11:51:13,895 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:51:13,895 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:13,895 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:13,895 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:13,895 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][191], [201#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 29#L813true, 145#true, P2Thread1of1ForFork3InUse, 6#L763true, 134#$Ultimate##0true, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 182#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 106#L826true, 129#L3-1true]) [2022-12-12 11:51:13,895 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:51:13,895 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:13,911 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:13,911 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:13,913 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][196], [201#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 9#L842true, 145#true, P2Thread1of1ForFork3InUse, 6#L763true, 148#true, 134#$Ultimate##0true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 182#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 4#L806true, 129#L3-1true]) [2022-12-12 11:51:13,913 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:51:13,914 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:13,914 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:13,914 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:13,914 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][193], [201#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 29#L813true, 145#true, P2Thread1of1ForFork3InUse, 6#L763true, 134#$Ultimate##0true, 151#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 182#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 106#L826true, 129#L3-1true]) [2022-12-12 11:51:13,914 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:51:13,914 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:13,914 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:13,914 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:14,195 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][194], [60#$Ultimate##0true, 201#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 9#L842true, 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 57#L766true, 182#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 101#L786true, 129#L3-1true]) [2022-12-12 11:51:14,196 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:51:14,196 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:14,196 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:14,196 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:14,197 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_111 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_112 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~a$w_buff1_used~0_97 256) 0)) .cse3)) (.cse1 (and .cse5 .cse4))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_112) v_~a$w_buff0_used~0_111) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_97) v_~a$w_buff1_used~0_96) (= v_~a~0_62 (ite .cse0 v_~a$w_buff0~0_32 (ite .cse2 v_~a$w_buff1~0_31 v_~a~0_63))) (= v_~a$r_buff0_thd1~0_26 (ite .cse1 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_96 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17)))) InVars {~a~0=v_~a~0_63, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_112, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_97} OutVars{~a~0=v_~a~0_62, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_111, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_96} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][189], [60#$Ultimate##0true, 201#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 182#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 106#L826true, 112#L773true, 101#L786true, 129#L3-1true]) [2022-12-12 11:51:14,197 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:51:14,197 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:14,197 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:14,197 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:14,198 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][195], [60#$Ultimate##0true, 72#L793true, 201#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 57#L766true, 182#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 106#L826true, 129#L3-1true]) [2022-12-12 11:51:14,198 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:51:14,198 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:14,198 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:14,198 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:14,204 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][194], [201#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 9#L842true, 145#true, P2Thread1of1ForFork3InUse, 134#$Ultimate##0true, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 57#L766true, 182#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 4#L806true, 129#L3-1true]) [2022-12-12 11:51:14,205 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:51:14,205 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:14,205 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:14,205 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:14,206 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_111 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_112 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~a$w_buff1_used~0_97 256) 0)) .cse3)) (.cse1 (and .cse5 .cse4))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_112) v_~a$w_buff0_used~0_111) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_97) v_~a$w_buff1_used~0_96) (= v_~a~0_62 (ite .cse0 v_~a$w_buff0~0_32 (ite .cse2 v_~a$w_buff1~0_31 v_~a~0_63))) (= v_~a$r_buff0_thd1~0_26 (ite .cse1 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_96 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17)))) InVars {~a~0=v_~a~0_63, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_112, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_97} OutVars{~a~0=v_~a~0_62, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_111, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_96} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][189], [201#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 134#$Ultimate##0true, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 182#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 4#L806true, 106#L826true, 112#L773true, 129#L3-1true]) [2022-12-12 11:51:14,206 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:51:14,206 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:14,206 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:14,206 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:14,206 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][191], [201#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 29#L813true, 145#true, P2Thread1of1ForFork3InUse, 134#$Ultimate##0true, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 57#L766true, 182#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 106#L826true, 129#L3-1true]) [2022-12-12 11:51:14,206 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:51:14,206 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:14,207 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:14,207 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:14,259 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][190], [201#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 29#L813true, 145#true, P2Thread1of1ForFork3InUse, 6#L763true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 150#(= ~__unbuffered_p3_EAX~0 0), P0Thread1of1ForFork0InUse, 65#L3true, 182#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 101#L786true, 28#L823true]) [2022-12-12 11:51:14,259 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:51:14,259 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:14,259 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:14,259 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:14,260 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][197], [72#L793true, 201#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 6#L763true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 150#(= ~__unbuffered_p3_EAX~0 0), 65#L3true, 182#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 4#L806true, 28#L823true]) [2022-12-12 11:51:14,260 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:51:14,260 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:14,260 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:14,260 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:14,263 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([381] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_111 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_112 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~a$w_buff1_used~0_97 256) 0)) .cse3)) (.cse1 (and .cse5 .cse4))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_112) v_~a$w_buff0_used~0_111) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_97) v_~a$w_buff1_used~0_96) (= v_~a~0_62 (ite .cse0 v_~a$w_buff0~0_32 (ite .cse2 v_~a$w_buff1~0_31 v_~a~0_63))) (= v_~a$r_buff0_thd1~0_26 (ite .cse1 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_96 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17)))) InVars {~a~0=v_~a~0_63, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_112, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_97} OutVars{~a~0=v_~a~0_62, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_111, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_96} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][189], [201#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 134#$Ultimate##0true, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 182#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 4#L806true, 106#L826true, 112#L773true, 129#L3-1true]) [2022-12-12 11:51:14,263 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:51:14,263 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:14,263 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:14,263 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:14,263 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:14,263 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][194], [201#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 9#L842true, 145#true, P2Thread1of1ForFork3InUse, 148#true, 134#$Ultimate##0true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 57#L766true, 182#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 4#L806true, 129#L3-1true]) [2022-12-12 11:51:14,263 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:51:14,263 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:14,263 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:14,263 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:14,264 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:14,264 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][191], [201#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 29#L813true, 145#true, P2Thread1of1ForFork3InUse, 148#true, 134#$Ultimate##0true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 57#L766true, 182#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 106#L826true, 129#L3-1true]) [2022-12-12 11:51:14,264 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:51:14,264 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:14,264 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:14,264 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:14,264 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:14,498 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][190], [201#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 29#L813true, 145#true, P2Thread1of1ForFork3InUse, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 150#(= ~__unbuffered_p3_EAX~0 0), P0Thread1of1ForFork0InUse, 57#L766true, 65#L3true, 182#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 101#L786true, 28#L823true]) [2022-12-12 11:51:14,498 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:14,498 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:14,499 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:14,499 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:14,499 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_111 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_112 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~a$w_buff1_used~0_97 256) 0)) .cse3)) (.cse1 (and .cse5 .cse4))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_112) v_~a$w_buff0_used~0_111) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_97) v_~a$w_buff1_used~0_96) (= v_~a~0_62 (ite .cse0 v_~a$w_buff0~0_32 (ite .cse2 v_~a$w_buff1~0_31 v_~a~0_63))) (= v_~a$r_buff0_thd1~0_26 (ite .cse1 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_96 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17)))) InVars {~a~0=v_~a~0_63, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_112, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_97} OutVars{~a~0=v_~a~0_62, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_111, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_96} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][192], [201#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 150#(= ~__unbuffered_p3_EAX~0 0), P0Thread1of1ForFork0InUse, 65#L3true, 182#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 112#L773true, 4#L806true, 101#L786true, 28#L823true]) [2022-12-12 11:51:14,499 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:14,499 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:14,499 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:14,499 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:14,499 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][197], [72#L793true, 201#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 150#(= ~__unbuffered_p3_EAX~0 0), P0Thread1of1ForFork0InUse, 57#L766true, 65#L3true, 182#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 4#L806true, 28#L823true]) [2022-12-12 11:51:14,499 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:14,499 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:14,499 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:14,499 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:14,502 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][209], [9#L842true, 145#true, 6#L763true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 81#L796true, 203#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 171#true, 4#L806true, 21#L877true]) [2022-12-12 11:51:14,502 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:14,502 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:14,502 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:14,502 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:14,502 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][259], [29#L813true, 145#true, 6#L763true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 81#L796true, 203#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 171#true, 106#L826true, 21#L877true]) [2022-12-12 11:51:14,502 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:14,502 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:14,502 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:14,502 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:14,507 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][194], [201#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 9#L842true, 145#true, 6#L763true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 65#L3true, 182#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 4#L806true, 101#L786true]) [2022-12-12 11:51:14,507 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:14,507 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:14,507 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:14,507 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:14,507 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][191], [201#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 29#L813true, 145#true, 6#L763true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 65#L3true, 182#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 106#L826true, 101#L786true]) [2022-12-12 11:51:14,507 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:14,507 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:14,507 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:14,507 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:14,507 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][195], [72#L793true, 201#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, 6#L763true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 65#L3true, 182#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 106#L826true, 4#L806true]) [2022-12-12 11:51:14,507 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:14,507 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:14,508 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:14,508 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:14,508 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][190], [201#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 29#L813true, 145#true, 6#L763true, P2Thread1of1ForFork3InUse, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 150#(= ~__unbuffered_p3_EAX~0 0), P0Thread1of1ForFork0InUse, 182#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 101#L786true, 28#L823true, 129#L3-1true]) [2022-12-12 11:51:14,508 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:14,508 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:14,508 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:14,508 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:14,508 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][197], [72#L793true, 201#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, 6#L763true, P2Thread1of1ForFork3InUse, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 150#(= ~__unbuffered_p3_EAX~0 0), 182#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 4#L806true, 28#L823true, 129#L3-1true]) [2022-12-12 11:51:14,508 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:14,508 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:14,509 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:14,509 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:14,510 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][285], [72#L793true, 201#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 6#L763true, P3Thread1of1ForFork1InUse, 151#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0)) (not (= 2 ~z~0))), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 65#L3true, 182#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 4#L806true, 106#L826true]) [2022-12-12 11:51:14,510 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:14,510 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:14,510 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:14,510 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:14,510 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][196], [201#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 9#L842true, 145#true, P2Thread1of1ForFork3InUse, 6#L763true, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 182#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 4#L806true, 101#L786true, 129#L3-1true]) [2022-12-12 11:51:14,510 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,510 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,510 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,510 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,511 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][196], [201#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 9#L842true, 145#true, P2Thread1of1ForFork3InUse, 6#L763true, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 65#L3true, 182#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 4#L806true, 101#L786true]) [2022-12-12 11:51:14,511 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:14,511 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:14,511 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:14,511 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:14,511 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][193], [201#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 29#L813true, 145#true, P2Thread1of1ForFork3InUse, 6#L763true, 151#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 65#L3true, 182#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 106#L826true, 101#L786true]) [2022-12-12 11:51:14,511 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:14,511 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:14,511 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:14,511 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:14,709 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][284], [75#L2true, 72#L793true, 145#true, P2Thread1of1ForFork3InUse, P3Thread1of1ForFork1InUse, 151#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0)) (not (= 2 ~z~0))), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 106#L826true, 4#L806true, 112#L773true, 199#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:51:14,709 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,709 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,709 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,709 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,709 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][185], [75#L2true, 9#L842true, 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 4#L806true, 112#L773true, 101#L786true, 199#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:51:14,709 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,709 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,709 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,709 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,710 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][186], [75#L2true, 29#L813true, 145#true, P2Thread1of1ForFork3InUse, 151#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 106#L826true, 112#L773true, 101#L786true, 199#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 180#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:51:14,710 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,710 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,710 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,710 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,764 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][193], [201#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 29#L813true, 145#true, P2Thread1of1ForFork3InUse, 6#L763true, 151#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 182#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 106#L826true, 101#L786true, 129#L3-1true]) [2022-12-12 11:51:14,765 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,765 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,765 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,765 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,765 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][285], [72#L793true, 201#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 6#L763true, P3Thread1of1ForFork1InUse, 151#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0)) (not (= 2 ~z~0))), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 182#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 4#L806true, 106#L826true, 129#L3-1true]) [2022-12-12 11:51:14,765 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,765 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,765 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,766 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,775 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_111 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_112 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~a$w_buff1_used~0_97 256) 0)) .cse3)) (.cse1 (and .cse5 .cse4))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_112) v_~a$w_buff0_used~0_111) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_97) v_~a$w_buff1_used~0_96) (= v_~a~0_62 (ite .cse0 v_~a$w_buff0~0_32 (ite .cse2 v_~a$w_buff1~0_31 v_~a~0_63))) (= v_~a$r_buff0_thd1~0_26 (ite .cse1 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_96 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17)))) InVars {~a~0=v_~a~0_63, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_112, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_97} OutVars{~a~0=v_~a~0_62, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_111, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_96} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][189], [201#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 65#L3true, 182#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 106#L826true, 4#L806true, 112#L773true, 101#L786true]) [2022-12-12 11:51:14,775 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,775 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,775 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,775 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,776 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][194], [201#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 9#L842true, 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 57#L766true, 65#L3true, 182#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 4#L806true, 101#L786true]) [2022-12-12 11:51:14,776 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,776 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,776 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,776 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,776 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][191], [201#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 29#L813true, 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 57#L766true, 65#L3true, 182#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 106#L826true, 101#L786true]) [2022-12-12 11:51:14,776 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,776 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,776 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,776 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,776 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][195], [72#L793true, 201#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 57#L766true, 65#L3true, 182#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 106#L826true, 4#L806true]) [2022-12-12 11:51:14,777 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,777 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,777 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,777 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,777 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][190], [201#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 29#L813true, 145#true, P2Thread1of1ForFork3InUse, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 150#(= ~__unbuffered_p3_EAX~0 0), P0Thread1of1ForFork0InUse, 57#L766true, 182#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 101#L786true, 28#L823true, 129#L3-1true]) [2022-12-12 11:51:14,777 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,777 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,777 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,777 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,777 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_111 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_112 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~a$w_buff1_used~0_97 256) 0)) .cse3)) (.cse1 (and .cse5 .cse4))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_112) v_~a$w_buff0_used~0_111) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_97) v_~a$w_buff1_used~0_96) (= v_~a~0_62 (ite .cse0 v_~a$w_buff0~0_32 (ite .cse2 v_~a$w_buff1~0_31 v_~a~0_63))) (= v_~a$r_buff0_thd1~0_26 (ite .cse1 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_96 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17)))) InVars {~a~0=v_~a~0_63, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_112, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_97} OutVars{~a~0=v_~a~0_62, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_111, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_96} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][192], [201#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 150#(= ~__unbuffered_p3_EAX~0 0), 182#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 112#L773true, 4#L806true, 101#L786true, 28#L823true, 129#L3-1true]) [2022-12-12 11:51:14,778 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,778 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,778 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,778 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,778 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][197], [201#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 72#L793true, 145#true, P2Thread1of1ForFork3InUse, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 150#(= ~__unbuffered_p3_EAX~0 0), P0Thread1of1ForFork0InUse, 57#L766true, 182#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 4#L806true, 28#L823true, 129#L3-1true]) [2022-12-12 11:51:14,778 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,778 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,778 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,778 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,779 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][209], [9#L842true, 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 81#L796true, 203#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 57#L766true, 171#true, 4#L806true, 21#L877true]) [2022-12-12 11:51:14,779 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,779 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,779 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,779 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,779 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][259], [29#L813true, 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 81#L796true, 203#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 57#L766true, 171#true, 106#L826true, 21#L877true]) [2022-12-12 11:51:14,779 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,779 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,779 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,779 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,780 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][209], [75#L2true, 9#L842true, 145#true, P2Thread1of1ForFork3InUse, 6#L763true, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 81#L796true, 203#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 171#true, 4#L806true]) [2022-12-12 11:51:14,780 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,780 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,780 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,780 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,780 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][259], [75#L2true, 29#L813true, 145#true, P2Thread1of1ForFork3InUse, 6#L763true, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 81#L796true, 203#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 171#true, 106#L826true]) [2022-12-12 11:51:14,780 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,780 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,780 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,781 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,784 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][194], [201#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 9#L842true, 145#true, 6#L763true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 182#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 4#L806true, 101#L786true, 129#L3-1true]) [2022-12-12 11:51:14,784 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,784 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,784 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,784 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,784 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][191], [201#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 29#L813true, 145#true, 6#L763true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 182#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 106#L826true, 101#L786true, 129#L3-1true]) [2022-12-12 11:51:14,788 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,788 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,788 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,788 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,788 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][195], [72#L793true, 201#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, 6#L763true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 182#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 106#L826true, 4#L806true, 129#L3-1true]) [2022-12-12 11:51:14,788 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,788 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,788 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,788 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,790 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][285], [72#L793true, 201#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 151#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 65#L3true, 57#L766true, 182#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 106#L826true, 4#L806true]) [2022-12-12 11:51:14,790 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,790 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,790 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,790 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,790 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][196], [201#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 9#L842true, 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 57#L766true, 182#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 4#L806true, 101#L786true, 129#L3-1true]) [2022-12-12 11:51:14,790 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:14,791 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:14,791 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:14,791 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:14,791 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][196], [201#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 9#L842true, 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 65#L3true, 57#L766true, 182#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 4#L806true, 101#L786true]) [2022-12-12 11:51:14,791 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,791 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,791 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,791 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,791 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][193], [201#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 29#L813true, 145#true, P2Thread1of1ForFork3InUse, P3Thread1of1ForFork1InUse, 151#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0)) (not (= 2 ~z~0))), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 65#L3true, 57#L766true, 182#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 106#L826true, 101#L786true]) [2022-12-12 11:51:14,792 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,792 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,792 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,792 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,792 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_111 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_112 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~a$w_buff1_used~0_97 256) 0)) .cse3)) (.cse1 (and .cse5 .cse4))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_112) v_~a$w_buff0_used~0_111) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_97) v_~a$w_buff1_used~0_96) (= v_~a~0_62 (ite .cse0 v_~a$w_buff0~0_32 (ite .cse2 v_~a$w_buff1~0_31 v_~a~0_63))) (= v_~a$r_buff0_thd1~0_26 (ite .cse1 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_96 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17)))) InVars {~a~0=v_~a~0_63, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_112, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_97} OutVars{~a~0=v_~a~0_62, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_111, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_96} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][215], [201#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 151#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 65#L3true, 182#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 112#L773true, 106#L826true, 4#L806true, 101#L786true]) [2022-12-12 11:51:14,792 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,792 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,792 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,792 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,793 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][285], [72#L793true, 201#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 6#L763true, 151#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 182#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 106#L826true, 4#L806true, 129#L3-1true]) [2022-12-12 11:51:14,793 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,793 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,793 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,793 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,793 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,793 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][196], [201#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 9#L842true, 145#true, P2Thread1of1ForFork3InUse, 6#L763true, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 182#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 4#L806true, 101#L786true, 129#L3-1true]) [2022-12-12 11:51:14,793 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,793 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,793 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,793 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,793 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,794 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][193], [201#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 29#L813true, 145#true, P2Thread1of1ForFork3InUse, 6#L763true, P3Thread1of1ForFork1InUse, 151#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0)) (not (= 2 ~z~0))), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 182#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 106#L826true, 101#L786true, 129#L3-1true]) [2022-12-12 11:51:14,794 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,794 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,794 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,794 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,794 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:14,966 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_111 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_112 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~a$w_buff1_used~0_97 256) 0)) .cse3)) (.cse1 (and .cse5 .cse4))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_112) v_~a$w_buff0_used~0_111) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_97) v_~a$w_buff1_used~0_96) (= v_~a~0_62 (ite .cse0 v_~a$w_buff0~0_32 (ite .cse2 v_~a$w_buff1~0_31 v_~a~0_63))) (= v_~a$r_buff0_thd1~0_26 (ite .cse1 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_96 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17)))) InVars {~a~0=v_~a~0_63, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_112, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_97} OutVars{~a~0=v_~a~0_62, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_111, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_96} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][367], [145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 81#L796true, 203#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 171#true, 4#L806true, 106#L826true, 112#L773true, 21#L877true]) [2022-12-12 11:51:14,967 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is not cut-off event [2022-12-12 11:51:14,967 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:51:14,967 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:51:14,967 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:51:14,967 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][209], [9#L842true, 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 81#L796true, 203#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 171#true, 112#L773true, 4#L806true, 21#L877true]) [2022-12-12 11:51:14,967 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:14,968 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:14,968 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:14,968 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:14,968 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][259], [29#L813true, 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 81#L796true, 203#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 171#true, 106#L826true, 112#L773true, 21#L877true]) [2022-12-12 11:51:14,968 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:14,968 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:14,968 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:14,968 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,020 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][193], [201#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 29#L813true, 145#true, P2Thread1of1ForFork3InUse, 151#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 57#L766true, 182#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 106#L826true, 101#L786true, 129#L3-1true]) [2022-12-12 11:51:15,020 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,020 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,020 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,021 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,022 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_111 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_112 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~a$w_buff1_used~0_97 256) 0)) .cse3)) (.cse1 (and .cse5 .cse4))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_112) v_~a$w_buff0_used~0_111) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_97) v_~a$w_buff1_used~0_96) (= v_~a~0_62 (ite .cse0 v_~a$w_buff0~0_32 (ite .cse2 v_~a$w_buff1~0_31 v_~a~0_63))) (= v_~a$r_buff0_thd1~0_26 (ite .cse1 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_96 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17)))) InVars {~a~0=v_~a~0_63, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_112, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_97} OutVars{~a~0=v_~a~0_62, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_111, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_96} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][215], [201#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, P3Thread1of1ForFork1InUse, 151#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0)) (not (= 2 ~z~0))), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 182#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 106#L826true, 4#L806true, 112#L773true, 101#L786true, 129#L3-1true]) [2022-12-12 11:51:15,022 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,022 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,022 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,022 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,022 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][285], [72#L793true, 201#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 151#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 65#L3true, 182#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 106#L826true, 4#L806true, 112#L773true]) [2022-12-12 11:51:15,022 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,022 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,022 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,022 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,023 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][196], [201#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 9#L842true, 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 65#L3true, 182#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 4#L806true, 112#L773true, 101#L786true]) [2022-12-12 11:51:15,023 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,023 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,023 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,023 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,023 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][193], [201#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 29#L813true, 145#true, P2Thread1of1ForFork3InUse, P3Thread1of1ForFork1InUse, 151#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0)) (not (= 2 ~z~0))), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 65#L3true, 182#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 106#L826true, 112#L773true, 101#L786true]) [2022-12-12 11:51:15,023 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,024 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,024 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,024 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,024 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][285], [72#L793true, 201#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, P3Thread1of1ForFork1InUse, 151#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0)) (not (= 2 ~z~0))), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 57#L766true, 182#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 106#L826true, 4#L806true, 129#L3-1true]) [2022-12-12 11:51:15,024 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,024 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,024 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,025 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,026 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][273], [75#L2true, 9#L842true, 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 54#L776true, 203#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 4#L806true, 101#L786true, 184#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:51:15,026 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,026 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,026 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,026 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,026 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][275], [75#L2true, 29#L813true, 145#true, P2Thread1of1ForFork3InUse, P3Thread1of1ForFork1InUse, 151#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0)) (not (= 2 ~z~0))), P1Thread1of1ForFork2InUse, 54#L776true, 203#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 106#L826true, 101#L786true, 184#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:51:15,026 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,026 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,026 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,026 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,204 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_111 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_112 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~a$w_buff1_used~0_97 256) 0)) .cse3)) (.cse1 (and .cse5 .cse4))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_112) v_~a$w_buff0_used~0_111) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_97) v_~a$w_buff1_used~0_96) (= v_~a~0_62 (ite .cse0 v_~a$w_buff0~0_32 (ite .cse2 v_~a$w_buff1~0_31 v_~a~0_63))) (= v_~a$r_buff0_thd1~0_26 (ite .cse1 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_96 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17)))) InVars {~a~0=v_~a~0_63, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_112, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_97} OutVars{~a~0=v_~a~0_62, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_111, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_96} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][189], [201#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 182#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 106#L826true, 112#L773true, 4#L806true, 101#L786true, 129#L3-1true]) [2022-12-12 11:51:15,204 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,204 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,204 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,204 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,205 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][194], [201#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 9#L842true, 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 57#L766true, 182#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 4#L806true, 101#L786true, 129#L3-1true]) [2022-12-12 11:51:15,205 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,205 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,205 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,205 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,205 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][191], [201#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 29#L813true, 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 57#L766true, 182#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 106#L826true, 101#L786true, 129#L3-1true]) [2022-12-12 11:51:15,205 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,205 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,205 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,205 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,205 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][195], [72#L793true, 201#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 57#L766true, 182#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 106#L826true, 4#L806true, 129#L3-1true]) [2022-12-12 11:51:15,205 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,206 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,206 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,206 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,206 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][209], [75#L2true, 9#L842true, 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 81#L796true, 203#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 57#L766true, 171#true, 4#L806true]) [2022-12-12 11:51:15,206 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,206 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,206 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,206 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,207 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][259], [75#L2true, 29#L813true, 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 81#L796true, 203#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 57#L766true, 171#true, 106#L826true]) [2022-12-12 11:51:15,207 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,207 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,207 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,207 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,207 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][269], [9#L842true, 205#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 6#L763true, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 81#L796true, P0Thread1of1ForFork0InUse, 65#L3true, 171#true, 4#L806true]) [2022-12-12 11:51:15,208 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,208 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,208 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,208 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,208 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][272], [205#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 29#L813true, 145#true, P2Thread1of1ForFork3InUse, 6#L763true, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 81#L796true, P0Thread1of1ForFork0InUse, 65#L3true, 171#true, 106#L826true]) [2022-12-12 11:51:15,208 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,208 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,208 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,208 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:15,309 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][362], [75#L2true, 72#L793true, 145#true, P2Thread1of1ForFork3InUse, P3Thread1of1ForFork1InUse, 151#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0)) (not (= 2 ~z~0))), P1Thread1of1ForFork2InUse, 54#L776true, 203#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 106#L826true, 4#L806true, 184#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:51:15,309 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is not cut-off event [2022-12-12 11:51:15,309 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:51:15,309 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:51:15,309 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:51:15,374 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][269], [9#L842true, 205#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 81#L796true, P0Thread1of1ForFork0InUse, 57#L766true, 65#L3true, 171#true, 4#L806true]) [2022-12-12 11:51:15,374 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:15,374 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:15,374 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:15,374 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:15,375 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][272], [205#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 29#L813true, 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 81#L796true, P0Thread1of1ForFork0InUse, 57#L766true, 65#L3true, 171#true, 106#L826true]) [2022-12-12 11:51:15,375 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:15,375 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:15,375 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:15,375 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:15,376 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_111 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_112 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~a$w_buff1_used~0_97 256) 0)) .cse3)) (.cse1 (and .cse5 .cse4))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_112) v_~a$w_buff0_used~0_111) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_97) v_~a$w_buff1_used~0_96) (= v_~a~0_62 (ite .cse0 v_~a$w_buff0~0_32 (ite .cse2 v_~a$w_buff1~0_31 v_~a~0_63))) (= v_~a$r_buff0_thd1~0_26 (ite .cse1 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_96 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17)))) InVars {~a~0=v_~a~0_63, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_112, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_97} OutVars{~a~0=v_~a~0_62, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_111, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_96} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][367], [75#L2true, 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 203#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 81#L796true, P0Thread1of1ForFork0InUse, 171#true, 112#L773true, 4#L806true, 106#L826true]) [2022-12-12 11:51:15,376 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is not cut-off event [2022-12-12 11:51:15,376 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:51:15,376 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:51:15,376 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:51:15,376 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_111 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_112 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~a$w_buff1_used~0_97 256) 0)) .cse3)) (.cse1 (and .cse5 .cse4))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_112) v_~a$w_buff0_used~0_111) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_97) v_~a$w_buff1_used~0_96) (= v_~a~0_62 (ite .cse0 v_~a$w_buff0~0_32 (ite .cse2 v_~a$w_buff1~0_31 v_~a~0_63))) (= v_~a$r_buff0_thd1~0_26 (ite .cse1 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_96 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17)))) InVars {~a~0=v_~a~0_63, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_112, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_97} OutVars{~a~0=v_~a~0_62, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_111, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_96} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][454], [205#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 81#L796true, P0Thread1of1ForFork0InUse, 65#L3true, 171#true, 4#L806true, 106#L826true, 112#L773true]) [2022-12-12 11:51:15,376 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:15,376 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:15,376 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:15,376 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:15,376 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][209], [75#L2true, 9#L842true, 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 81#L796true, 203#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 171#true, 112#L773true, 4#L806true]) [2022-12-12 11:51:15,376 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:15,377 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:15,377 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:15,377 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:15,377 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][259], [75#L2true, 29#L813true, 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 81#L796true, 203#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 171#true, 112#L773true, 106#L826true]) [2022-12-12 11:51:15,377 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:15,377 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:15,377 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:15,377 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:15,420 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][285], [72#L793true, 201#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, P3Thread1of1ForFork1InUse, 151#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0)) (not (= 2 ~z~0))), P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 182#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 106#L826true, 4#L806true, 112#L773true, 129#L3-1true]) [2022-12-12 11:51:15,420 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:15,420 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:15,420 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:15,420 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:15,420 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][196], [201#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 9#L842true, 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 182#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 4#L806true, 112#L773true, 101#L786true, 129#L3-1true]) [2022-12-12 11:51:15,421 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:15,421 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:15,421 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:15,421 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:15,421 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][193], [201#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 29#L813true, 145#true, P2Thread1of1ForFork3InUse, 151#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 182#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 106#L826true, 112#L773true, 101#L786true, 129#L3-1true]) [2022-12-12 11:51:15,421 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:15,421 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:15,421 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:15,421 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:15,422 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][355], [9#L842true, 205#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 148#true, 186#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 54#L776true, P0Thread1of1ForFork0InUse, 65#L3true, 4#L806true, 101#L786true]) [2022-12-12 11:51:15,422 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:15,422 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:15,422 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:15,422 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:15,422 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][363], [72#L793true, 205#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 186#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork1InUse, 151#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0)) (not (= 2 ~z~0))), 54#L776true, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 65#L3true, 106#L826true, 4#L806true]) [2022-12-12 11:51:15,422 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:15,423 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:15,423 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:15,423 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:15,423 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][358], [205#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 29#L813true, 145#true, P2Thread1of1ForFork3InUse, 186#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 151#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 54#L776true, P0Thread1of1ForFork0InUse, 65#L3true, 106#L826true, 101#L786true]) [2022-12-12 11:51:15,423 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:15,423 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:15,423 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:15,423 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:15,473 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][309], [9#L842true, 205#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 6#L763true, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 81#L796true, P0Thread1of1ForFork0InUse, 4#L806true, 129#L3-1true, 176#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)))]) [2022-12-12 11:51:15,473 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:15,473 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:15,473 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:15,473 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:15,474 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][311], [205#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 29#L813true, 145#true, P2Thread1of1ForFork3InUse, 6#L763true, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 81#L796true, P0Thread1of1ForFork0InUse, 106#L826true, 129#L3-1true, 176#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)))]) [2022-12-12 11:51:15,474 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:15,474 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:15,474 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:15,474 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:15,632 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][309], [9#L842true, 205#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 81#L796true, P0Thread1of1ForFork0InUse, 57#L766true, 4#L806true, 129#L3-1true, 176#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)))]) [2022-12-12 11:51:15,633 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:15,633 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:15,633 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:15,633 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:15,634 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][311], [205#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 29#L813true, 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 81#L796true, P0Thread1of1ForFork0InUse, 57#L766true, 106#L826true, 129#L3-1true, 176#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)))]) [2022-12-12 11:51:15,634 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:15,634 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:15,634 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:15,634 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:15,634 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][269], [9#L842true, 205#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 81#L796true, P0Thread1of1ForFork0InUse, 65#L3true, 171#true, 112#L773true, 4#L806true]) [2022-12-12 11:51:15,635 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:15,635 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:15,635 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:15,635 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:15,635 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][272], [205#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 29#L813true, 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 81#L796true, P0Thread1of1ForFork0InUse, 65#L3true, 171#true, 112#L773true, 106#L826true]) [2022-12-12 11:51:15,635 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:15,635 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:15,635 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:15,635 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:15,635 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_111 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_112 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~a$w_buff1_used~0_97 256) 0)) .cse3)) (.cse1 (and .cse5 .cse4))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_112) v_~a$w_buff0_used~0_111) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_97) v_~a$w_buff1_used~0_96) (= v_~a~0_62 (ite .cse0 v_~a$w_buff0~0_32 (ite .cse2 v_~a$w_buff1~0_31 v_~a~0_63))) (= v_~a$r_buff0_thd1~0_26 (ite .cse1 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_96 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17)))) InVars {~a~0=v_~a~0_63, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_112, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_97} OutVars{~a~0=v_~a~0_62, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_111, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_96} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][496], [205#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 81#L796true, P0Thread1of1ForFork0InUse, 4#L806true, 106#L826true, 112#L773true, 129#L3-1true, 176#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)))]) [2022-12-12 11:51:15,635 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:15,635 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:15,636 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:15,636 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:15,679 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][355], [9#L842true, 205#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 186#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 54#L776true, P0Thread1of1ForFork0InUse, 4#L806true, 101#L786true, 129#L3-1true]) [2022-12-12 11:51:15,680 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:15,680 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:15,680 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:15,680 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:15,680 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][363], [72#L793true, 205#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 186#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 151#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork1InUse, 54#L776true, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 106#L826true, 4#L806true, 129#L3-1true]) [2022-12-12 11:51:15,680 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:15,680 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:15,680 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:15,680 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:15,680 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][358], [205#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 29#L813true, 145#true, P2Thread1of1ForFork3InUse, 186#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 151#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 54#L776true, P0Thread1of1ForFork0InUse, 106#L826true, 101#L786true, 129#L3-1true]) [2022-12-12 11:51:15,680 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:15,680 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:15,681 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:15,681 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:15,867 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][309], [9#L842true, 205#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 81#L796true, P0Thread1of1ForFork0InUse, 112#L773true, 4#L806true, 129#L3-1true, 176#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)))]) [2022-12-12 11:51:15,867 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:15,867 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:15,867 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:15,867 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:15,867 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][311], [205#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 29#L813true, 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 81#L796true, P0Thread1of1ForFork0InUse, 112#L773true, 106#L826true, 129#L3-1true, 176#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)))]) [2022-12-12 11:51:15,867 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:15,867 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:15,868 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:15,868 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:16,887 INFO L130 PetriNetUnfolder]: 20102/36022 cut-off events. [2022-12-12 11:51:16,887 INFO L131 PetriNetUnfolder]: For 48034/58859 co-relation queries the response was YES. [2022-12-12 11:51:17,030 INFO L83 FinitePrefix]: Finished finitePrefix Result has 120198 conditions, 36022 events. 20102/36022 cut-off events. For 48034/58859 co-relation queries the response was YES. Maximal size of possible extension queue 1970. Compared 326369 event pairs, 829 based on Foata normal form. 2540/37300 useless extension candidates. Maximal degree in co-relation 120140. Up to 12642 conditions per place. [2022-12-12 11:51:17,316 INFO L137 encePairwiseOnDemand]: 120/131 looper letters, 555 selfloop transitions, 54 changer transitions 63/826 dead transitions. [2022-12-12 11:51:17,316 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 166 places, 826 transitions, 6760 flow [2022-12-12 11:51:17,317 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-12-12 11:51:17,317 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2022-12-12 11:51:17,319 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1496 transitions. [2022-12-12 11:51:17,319 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.8784497944803288 [2022-12-12 11:51:17,320 INFO L295 CegarLoopForPetriNet]: 138 programPoint places, 28 predicate places. [2022-12-12 11:51:17,320 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 166 places, 826 transitions, 6760 flow [2022-12-12 11:51:17,346 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 162 places, 826 transitions, 6295 flow, removed 223 selfloop flow, removed 4 redundant places. [2022-12-12 11:51:17,347 INFO L495 AbstractCegarLoop]: Abstraction has has 162 places, 826 transitions, 6295 flow [2022-12-12 11:51:17,347 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 106.14285714285714) internal successors, (743), 7 states have internal predecessors, (743), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 11:51:17,347 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 11:51:17,347 INFO L214 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, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 11:51:17,347 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2022-12-12 11:51:17,347 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2022-12-12 11:51:17,348 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 11:51:17,348 INFO L85 PathProgramCache]: Analyzing trace with hash -2121535769, now seen corresponding path program 1 times [2022-12-12 11:51:17,348 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 11:51:17,348 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2141440164] [2022-12-12 11:51:17,348 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 11:51:17,348 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 11:51:17,404 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 11:51:18,141 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 11:51:18,141 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 11:51:18,141 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2141440164] [2022-12-12 11:51:18,141 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2141440164] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-12 11:51:18,141 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-12 11:51:18,142 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2022-12-12 11:51:18,142 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [23722015] [2022-12-12 11:51:18,142 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-12 11:51:18,142 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2022-12-12 11:51:18,142 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 11:51:18,143 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2022-12-12 11:51:18,143 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2022-12-12 11:51:18,143 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 93 out of 131 [2022-12-12 11:51:18,144 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 162 places, 826 transitions, 6295 flow. Second operand has 9 states, 9 states have (on average 96.22222222222223) internal successors, (866), 9 states have internal predecessors, (866), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 11:51:18,144 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 11:51:18,144 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 93 of 131 [2022-12-12 11:51:18,144 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 11:51:20,064 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][344], [9#L842true, 29#L813true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 203#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 81#L796true, P0Thread1of1ForFork0InUse, 171#true, 147#(= ~a$w_buff0_used~0 0), 21#L877true, 121#$Ultimate##0true, 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:20,064 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:51:20,064 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:20,064 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:20,064 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:20,091 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][344], [72#L793true, 30#L816true, 9#L842true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 203#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 171#true, 147#(= ~a$w_buff0_used~0 0), 21#L877true, 121#$Ultimate##0true, 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:20,091 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:51:20,092 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:20,092 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:20,092 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:20,527 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L751-->L763: Formula: (and (= v_~a$w_buff1~0_Out_2 v_~a$w_buff0~0_In_1) (= |v_P0Thread1of1ForFork0___VERIFIER_assert_~expression#1_3| |v_P0Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|) (= v_~a$w_buff0~0_Out_2 1) (= v_~a$r_buff0_thd1~0_Out_2 1) (= v_~a$r_buff0_thd0~0_In_1 v_~a$r_buff1_thd0~0_Out_2) (not (= |v_P0Thread1of1ForFork0___VERIFIER_assert_~expression#1_3| 0)) (= (ite (not (and (not (= 0 (mod v_~a$w_buff0_used~0_Out_2 256))) (not (= (mod v_~a$w_buff1_used~0_Out_2 256) 0)))) 1 0) |v_P0Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|) (= v_~a$r_buff1_thd2~0_Out_2 v_~a$r_buff0_thd2~0_In_1) (= v_~a$r_buff0_thd1~0_In_1 v_~a$r_buff1_thd1~0_Out_2) (= v_~a$w_buff1_used~0_Out_2 v_~a$w_buff0_used~0_In_1) (= v_~a$w_buff0_used~0_Out_2 1) (= v_~a$r_buff1_thd4~0_Out_2 v_~a$r_buff0_thd4~0_In_1) (= v_~a$r_buff0_thd3~0_In_1 v_~a$r_buff1_thd3~0_Out_2)) InVars {~a$w_buff0~0=v_~a$w_buff0~0_In_1, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_In_1, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_In_1, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_In_1, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_In_1, ~a$r_buff0_thd0~0=v_~a$r_buff0_thd0~0_In_1, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_In_1} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_Out_2, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_Out_2, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_Out_2, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_Out_2, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_In_1, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_In_1, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_Out_2, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_Out_2, ~a$r_buff0_thd0~0=v_~a$r_buff0_thd0~0_In_1, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_In_1, ~a$w_buff1~0=v_~a$w_buff1~0_Out_2, ~a$w_buff0~0=v_~a$w_buff0~0_Out_2, P0Thread1of1ForFork0___VERIFIER_assert_#in~expression#1=|v_P0Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|, ~a$r_buff1_thd0~0=v_~a$r_buff1_thd0~0_Out_2, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_Out_2, P0Thread1of1ForFork0___VERIFIER_assert_~expression#1=|v_P0Thread1of1ForFork0___VERIFIER_assert_~expression#1_3|} AuxVars[] AssignedVars[~a$w_buff1~0, ~a$w_buff0~0, ~a$r_buff1_thd4~0, ~a$r_buff1_thd1~0, ~a$r_buff1_thd3~0, ~a$r_buff1_thd2~0, P0Thread1of1ForFork0___VERIFIER_assert_#in~expression#1, ~a$r_buff1_thd0~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0, P0Thread1of1ForFork0___VERIFIER_assert_~expression#1][343], [29#L813true, 145#true, 6#L763true, 213#(and (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 203#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 81#L796true, P0Thread1of1ForFork0InUse, 171#true, 106#L826true, 21#L877true]) [2022-12-12 11:51:20,527 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:20,527 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:20,527 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:20,527 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:20,539 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L751-->L763: Formula: (and (= v_~a$w_buff1~0_Out_2 v_~a$w_buff0~0_In_1) (= |v_P0Thread1of1ForFork0___VERIFIER_assert_~expression#1_3| |v_P0Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|) (= v_~a$w_buff0~0_Out_2 1) (= v_~a$r_buff0_thd1~0_Out_2 1) (= v_~a$r_buff0_thd0~0_In_1 v_~a$r_buff1_thd0~0_Out_2) (not (= |v_P0Thread1of1ForFork0___VERIFIER_assert_~expression#1_3| 0)) (= (ite (not (and (not (= 0 (mod v_~a$w_buff0_used~0_Out_2 256))) (not (= (mod v_~a$w_buff1_used~0_Out_2 256) 0)))) 1 0) |v_P0Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|) (= v_~a$r_buff1_thd2~0_Out_2 v_~a$r_buff0_thd2~0_In_1) (= v_~a$r_buff0_thd1~0_In_1 v_~a$r_buff1_thd1~0_Out_2) (= v_~a$w_buff1_used~0_Out_2 v_~a$w_buff0_used~0_In_1) (= v_~a$w_buff0_used~0_Out_2 1) (= v_~a$r_buff1_thd4~0_Out_2 v_~a$r_buff0_thd4~0_In_1) (= v_~a$r_buff0_thd3~0_In_1 v_~a$r_buff1_thd3~0_Out_2)) InVars {~a$w_buff0~0=v_~a$w_buff0~0_In_1, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_In_1, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_In_1, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_In_1, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_In_1, ~a$r_buff0_thd0~0=v_~a$r_buff0_thd0~0_In_1, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_In_1} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_Out_2, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_Out_2, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_Out_2, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_Out_2, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_In_1, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_In_1, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_Out_2, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_Out_2, ~a$r_buff0_thd0~0=v_~a$r_buff0_thd0~0_In_1, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_In_1, ~a$w_buff1~0=v_~a$w_buff1~0_Out_2, ~a$w_buff0~0=v_~a$w_buff0~0_Out_2, P0Thread1of1ForFork0___VERIFIER_assert_#in~expression#1=|v_P0Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|, ~a$r_buff1_thd0~0=v_~a$r_buff1_thd0~0_Out_2, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_Out_2, P0Thread1of1ForFork0___VERIFIER_assert_~expression#1=|v_P0Thread1of1ForFork0___VERIFIER_assert_~expression#1_3|} AuxVars[] AssignedVars[~a$w_buff1~0, ~a$w_buff0~0, ~a$r_buff1_thd4~0, ~a$r_buff1_thd1~0, ~a$r_buff1_thd3~0, ~a$r_buff1_thd2~0, P0Thread1of1ForFork0___VERIFIER_assert_#in~expression#1, ~a$r_buff1_thd0~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0, P0Thread1of1ForFork0___VERIFIER_assert_~expression#1][343], [30#L816true, 72#L793true, 145#true, 6#L763true, 213#(and (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 203#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 171#true, 106#L826true, 21#L877true]) [2022-12-12 11:51:20,540 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:20,540 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:20,540 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:20,540 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:20,570 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][344], [75#L2true, 9#L842true, 29#L813true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 203#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 81#L796true, P0Thread1of1ForFork0InUse, 171#true, 147#(= ~a$w_buff0_used~0 0), 121#$Ultimate##0true, 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:20,570 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:20,570 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:20,570 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:20,570 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:20,571 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][796], [30#L816true, 9#L842true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 81#L796true, P0Thread1of1ForFork0InUse, 171#true, 147#(= ~a$w_buff0_used~0 0), 21#L877true, 207#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 121#$Ultimate##0true, 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:20,571 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:20,571 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:20,571 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:20,571 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:20,602 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][344], [75#L2true, 72#L793true, 30#L816true, 9#L842true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 203#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 171#true, 147#(= ~a$w_buff0_used~0 0), 121#$Ultimate##0true, 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:20,603 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:20,603 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:20,603 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:20,603 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:20,609 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][252], [201#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 9#L842true, 29#L813true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 101#L786true, 147#(= ~a$w_buff0_used~0 0), 129#L3-1true, 121#$Ultimate##0true, 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:20,610 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:20,610 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:20,610 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:20,610 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:20,610 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][256], [72#L793true, 201#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 29#L813true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 106#L826true, 147#(= ~a$w_buff0_used~0 0), 129#L3-1true, 121#$Ultimate##0true, 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:20,610 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:20,610 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:20,610 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:20,610 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:21,132 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L751-->L763: Formula: (and (= v_~a$w_buff1~0_Out_2 v_~a$w_buff0~0_In_1) (= |v_P0Thread1of1ForFork0___VERIFIER_assert_~expression#1_3| |v_P0Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|) (= v_~a$w_buff0~0_Out_2 1) (= v_~a$r_buff0_thd1~0_Out_2 1) (= v_~a$r_buff0_thd0~0_In_1 v_~a$r_buff1_thd0~0_Out_2) (not (= |v_P0Thread1of1ForFork0___VERIFIER_assert_~expression#1_3| 0)) (= (ite (not (and (not (= 0 (mod v_~a$w_buff0_used~0_Out_2 256))) (not (= (mod v_~a$w_buff1_used~0_Out_2 256) 0)))) 1 0) |v_P0Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|) (= v_~a$r_buff1_thd2~0_Out_2 v_~a$r_buff0_thd2~0_In_1) (= v_~a$r_buff0_thd1~0_In_1 v_~a$r_buff1_thd1~0_Out_2) (= v_~a$w_buff1_used~0_Out_2 v_~a$w_buff0_used~0_In_1) (= v_~a$w_buff0_used~0_Out_2 1) (= v_~a$r_buff1_thd4~0_Out_2 v_~a$r_buff0_thd4~0_In_1) (= v_~a$r_buff0_thd3~0_In_1 v_~a$r_buff1_thd3~0_Out_2)) InVars {~a$w_buff0~0=v_~a$w_buff0~0_In_1, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_In_1, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_In_1, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_In_1, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_In_1, ~a$r_buff0_thd0~0=v_~a$r_buff0_thd0~0_In_1, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_In_1} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_Out_2, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_Out_2, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_Out_2, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_Out_2, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_In_1, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_In_1, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_Out_2, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_Out_2, ~a$r_buff0_thd0~0=v_~a$r_buff0_thd0~0_In_1, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_In_1, ~a$w_buff1~0=v_~a$w_buff1~0_Out_2, ~a$w_buff0~0=v_~a$w_buff0~0_Out_2, P0Thread1of1ForFork0___VERIFIER_assert_#in~expression#1=|v_P0Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|, ~a$r_buff1_thd0~0=v_~a$r_buff1_thd0~0_Out_2, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_Out_2, P0Thread1of1ForFork0___VERIFIER_assert_~expression#1=|v_P0Thread1of1ForFork0___VERIFIER_assert_~expression#1_3|} AuxVars[] AssignedVars[~a$w_buff1~0, ~a$w_buff0~0, ~a$r_buff1_thd4~0, ~a$r_buff1_thd1~0, ~a$r_buff1_thd3~0, ~a$r_buff1_thd2~0, P0Thread1of1ForFork0___VERIFIER_assert_#in~expression#1, ~a$r_buff1_thd0~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0, P0Thread1of1ForFork0___VERIFIER_assert_~expression#1][343], [75#L2true, 29#L813true, 145#true, P2Thread1of1ForFork3InUse, 6#L763true, 213#(and (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 203#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 81#L796true, P0Thread1of1ForFork0InUse, 171#true, 106#L826true]) [2022-12-12 11:51:21,133 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:21,133 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:21,133 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:21,133 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:21,133 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L751-->L763: Formula: (and (= v_~a$w_buff1~0_Out_2 v_~a$w_buff0~0_In_1) (= |v_P0Thread1of1ForFork0___VERIFIER_assert_~expression#1_3| |v_P0Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|) (= v_~a$w_buff0~0_Out_2 1) (= v_~a$r_buff0_thd1~0_Out_2 1) (= v_~a$r_buff0_thd0~0_In_1 v_~a$r_buff1_thd0~0_Out_2) (not (= |v_P0Thread1of1ForFork0___VERIFIER_assert_~expression#1_3| 0)) (= (ite (not (and (not (= 0 (mod v_~a$w_buff0_used~0_Out_2 256))) (not (= (mod v_~a$w_buff1_used~0_Out_2 256) 0)))) 1 0) |v_P0Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|) (= v_~a$r_buff1_thd2~0_Out_2 v_~a$r_buff0_thd2~0_In_1) (= v_~a$r_buff0_thd1~0_In_1 v_~a$r_buff1_thd1~0_Out_2) (= v_~a$w_buff1_used~0_Out_2 v_~a$w_buff0_used~0_In_1) (= v_~a$w_buff0_used~0_Out_2 1) (= v_~a$r_buff1_thd4~0_Out_2 v_~a$r_buff0_thd4~0_In_1) (= v_~a$r_buff0_thd3~0_In_1 v_~a$r_buff1_thd3~0_Out_2)) InVars {~a$w_buff0~0=v_~a$w_buff0~0_In_1, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_In_1, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_In_1, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_In_1, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_In_1, ~a$r_buff0_thd0~0=v_~a$r_buff0_thd0~0_In_1, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_In_1} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_Out_2, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_Out_2, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_Out_2, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_Out_2, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_In_1, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_In_1, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_Out_2, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_Out_2, ~a$r_buff0_thd0~0=v_~a$r_buff0_thd0~0_In_1, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_In_1, ~a$w_buff1~0=v_~a$w_buff1~0_Out_2, ~a$w_buff0~0=v_~a$w_buff0~0_Out_2, P0Thread1of1ForFork0___VERIFIER_assert_#in~expression#1=|v_P0Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|, ~a$r_buff1_thd0~0=v_~a$r_buff1_thd0~0_Out_2, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_Out_2, P0Thread1of1ForFork0___VERIFIER_assert_~expression#1=|v_P0Thread1of1ForFork0___VERIFIER_assert_~expression#1_3|} AuxVars[] AssignedVars[~a$w_buff1~0, ~a$w_buff0~0, ~a$r_buff1_thd4~0, ~a$r_buff1_thd1~0, ~a$r_buff1_thd3~0, ~a$r_buff1_thd2~0, P0Thread1of1ForFork0___VERIFIER_assert_#in~expression#1, ~a$r_buff1_thd0~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0, P0Thread1of1ForFork0___VERIFIER_assert_~expression#1][799], [30#L816true, 145#true, P2Thread1of1ForFork3InUse, 6#L763true, 213#(and (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 81#L796true, P0Thread1of1ForFork0InUse, 171#true, 106#L826true, 21#L877true, 207#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:51:21,133 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:21,133 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:21,133 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:21,133 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:21,144 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L751-->L763: Formula: (and (= v_~a$w_buff1~0_Out_2 v_~a$w_buff0~0_In_1) (= |v_P0Thread1of1ForFork0___VERIFIER_assert_~expression#1_3| |v_P0Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|) (= v_~a$w_buff0~0_Out_2 1) (= v_~a$r_buff0_thd1~0_Out_2 1) (= v_~a$r_buff0_thd0~0_In_1 v_~a$r_buff1_thd0~0_Out_2) (not (= |v_P0Thread1of1ForFork0___VERIFIER_assert_~expression#1_3| 0)) (= (ite (not (and (not (= 0 (mod v_~a$w_buff0_used~0_Out_2 256))) (not (= (mod v_~a$w_buff1_used~0_Out_2 256) 0)))) 1 0) |v_P0Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|) (= v_~a$r_buff1_thd2~0_Out_2 v_~a$r_buff0_thd2~0_In_1) (= v_~a$r_buff0_thd1~0_In_1 v_~a$r_buff1_thd1~0_Out_2) (= v_~a$w_buff1_used~0_Out_2 v_~a$w_buff0_used~0_In_1) (= v_~a$w_buff0_used~0_Out_2 1) (= v_~a$r_buff1_thd4~0_Out_2 v_~a$r_buff0_thd4~0_In_1) (= v_~a$r_buff0_thd3~0_In_1 v_~a$r_buff1_thd3~0_Out_2)) InVars {~a$w_buff0~0=v_~a$w_buff0~0_In_1, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_In_1, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_In_1, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_In_1, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_In_1, ~a$r_buff0_thd0~0=v_~a$r_buff0_thd0~0_In_1, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_In_1} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_Out_2, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_Out_2, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_Out_2, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_Out_2, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_In_1, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_In_1, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_Out_2, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_Out_2, ~a$r_buff0_thd0~0=v_~a$r_buff0_thd0~0_In_1, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_In_1, ~a$w_buff1~0=v_~a$w_buff1~0_Out_2, ~a$w_buff0~0=v_~a$w_buff0~0_Out_2, P0Thread1of1ForFork0___VERIFIER_assert_#in~expression#1=|v_P0Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|, ~a$r_buff1_thd0~0=v_~a$r_buff1_thd0~0_Out_2, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_Out_2, P0Thread1of1ForFork0___VERIFIER_assert_~expression#1=|v_P0Thread1of1ForFork0___VERIFIER_assert_~expression#1_3|} AuxVars[] AssignedVars[~a$w_buff1~0, ~a$w_buff0~0, ~a$r_buff1_thd4~0, ~a$r_buff1_thd1~0, ~a$r_buff1_thd3~0, ~a$r_buff1_thd2~0, P0Thread1of1ForFork0___VERIFIER_assert_#in~expression#1, ~a$r_buff1_thd0~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0, P0Thread1of1ForFork0___VERIFIER_assert_~expression#1][343], [75#L2true, 30#L816true, 72#L793true, 145#true, P2Thread1of1ForFork3InUse, 6#L763true, 213#(and (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 203#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 171#true, 106#L826true]) [2022-12-12 11:51:21,144 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:21,144 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:21,144 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:21,144 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:21,155 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L751-->L763: Formula: (and (= v_~a$w_buff1~0_Out_2 v_~a$w_buff0~0_In_1) (= |v_P0Thread1of1ForFork0___VERIFIER_assert_~expression#1_3| |v_P0Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|) (= v_~a$w_buff0~0_Out_2 1) (= v_~a$r_buff0_thd1~0_Out_2 1) (= v_~a$r_buff0_thd0~0_In_1 v_~a$r_buff1_thd0~0_Out_2) (not (= |v_P0Thread1of1ForFork0___VERIFIER_assert_~expression#1_3| 0)) (= (ite (not (and (not (= 0 (mod v_~a$w_buff0_used~0_Out_2 256))) (not (= (mod v_~a$w_buff1_used~0_Out_2 256) 0)))) 1 0) |v_P0Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|) (= v_~a$r_buff1_thd2~0_Out_2 v_~a$r_buff0_thd2~0_In_1) (= v_~a$r_buff0_thd1~0_In_1 v_~a$r_buff1_thd1~0_Out_2) (= v_~a$w_buff1_used~0_Out_2 v_~a$w_buff0_used~0_In_1) (= v_~a$w_buff0_used~0_Out_2 1) (= v_~a$r_buff1_thd4~0_Out_2 v_~a$r_buff0_thd4~0_In_1) (= v_~a$r_buff0_thd3~0_In_1 v_~a$r_buff1_thd3~0_Out_2)) InVars {~a$w_buff0~0=v_~a$w_buff0~0_In_1, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_In_1, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_In_1, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_In_1, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_In_1, ~a$r_buff0_thd0~0=v_~a$r_buff0_thd0~0_In_1, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_In_1} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_Out_2, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_Out_2, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_Out_2, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_Out_2, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_In_1, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_In_1, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_Out_2, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_Out_2, ~a$r_buff0_thd0~0=v_~a$r_buff0_thd0~0_In_1, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_In_1, ~a$w_buff1~0=v_~a$w_buff1~0_Out_2, ~a$w_buff0~0=v_~a$w_buff0~0_Out_2, P0Thread1of1ForFork0___VERIFIER_assert_#in~expression#1=|v_P0Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|, ~a$r_buff1_thd0~0=v_~a$r_buff1_thd0~0_Out_2, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_Out_2, P0Thread1of1ForFork0___VERIFIER_assert_~expression#1=|v_P0Thread1of1ForFork0___VERIFIER_assert_~expression#1_3|} AuxVars[] AssignedVars[~a$w_buff1~0, ~a$w_buff0~0, ~a$r_buff1_thd4~0, ~a$r_buff1_thd1~0, ~a$r_buff1_thd3~0, ~a$r_buff1_thd2~0, P0Thread1of1ForFork0___VERIFIER_assert_#in~expression#1, ~a$r_buff1_thd0~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0, P0Thread1of1ForFork0___VERIFIER_assert_~expression#1][255], [201#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 29#L813true, 145#true, 6#L763true, 213#(and (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 106#L826true, 101#L786true, 129#L3-1true]) [2022-12-12 11:51:21,155 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:21,155 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:21,155 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:21,156 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:21,169 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][484], [9#L842true, 205#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 29#L813true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 81#L796true, P0Thread1of1ForFork0InUse, 65#L3true, 171#true, 147#(= ~a$w_buff0_used~0 0), 121#$Ultimate##0true, 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:21,169 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:21,169 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:21,169 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:21,169 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:21,170 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][796], [75#L2true, 30#L816true, 9#L842true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 81#L796true, P0Thread1of1ForFork0InUse, 171#true, 147#(= ~a$w_buff0_used~0 0), 207#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 121#$Ultimate##0true, 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:21,170 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:21,170 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:21,170 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:21,170 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:21,203 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][484], [72#L793true, 30#L816true, 9#L842true, 205#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 65#L3true, 171#true, 147#(= ~a$w_buff0_used~0 0), 121#$Ultimate##0true, 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:21,204 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:21,204 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:21,204 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:21,211 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:21,217 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][494], [30#L816true, 9#L842true, 205#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork3InUse, 186#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 101#L786true, 147#(= ~a$w_buff0_used~0 0), 129#L3-1true, 121#$Ultimate##0true, 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:21,217 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:21,217 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:21,217 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:21,217 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:21,218 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][696], [72#L793true, 30#L816true, 205#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork3InUse, 186#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 106#L826true, 147#(= ~a$w_buff0_used~0 0), 129#L3-1true, 121#$Ultimate##0true, 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:21,218 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:21,218 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:21,218 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:21,218 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:21,609 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][856], [29#L813true, 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 203#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 81#L796true, P0Thread1of1ForFork0InUse, 171#true, 112#L773true, 106#L826true, 21#L877true, 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:21,609 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:21,609 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:21,609 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:21,609 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:21,609 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][459], [9#L842true, 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 81#L796true, 203#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 171#true, 112#L773true, 4#L806true, 21#L877true, 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:21,609 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:21,610 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:21,610 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:21,610 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:21,618 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][459], [30#L816true, 9#L842true, 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 203#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 171#true, 112#L773true, 101#L786true, 21#L877true, 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:21,619 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:21,619 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:21,619 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:21,619 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:21,619 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][550], [30#L816true, 72#L793true, 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 203#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 171#true, 106#L826true, 112#L773true, 21#L877true, 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:21,619 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:21,619 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:21,619 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:21,619 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:21,651 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][555], [9#L842true, 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 203#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 81#L796true, P0Thread1of1ForFork0InUse, 171#true, 112#L773true, 4#L806true, 21#L877true, 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:21,651 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:21,652 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:21,652 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:21,652 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:21,843 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L751-->L763: Formula: (and (= v_~a$w_buff1~0_Out_2 v_~a$w_buff0~0_In_1) (= |v_P0Thread1of1ForFork0___VERIFIER_assert_~expression#1_3| |v_P0Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|) (= v_~a$w_buff0~0_Out_2 1) (= v_~a$r_buff0_thd1~0_Out_2 1) (= v_~a$r_buff0_thd0~0_In_1 v_~a$r_buff1_thd0~0_Out_2) (not (= |v_P0Thread1of1ForFork0___VERIFIER_assert_~expression#1_3| 0)) (= (ite (not (and (not (= 0 (mod v_~a$w_buff0_used~0_Out_2 256))) (not (= (mod v_~a$w_buff1_used~0_Out_2 256) 0)))) 1 0) |v_P0Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|) (= v_~a$r_buff1_thd2~0_Out_2 v_~a$r_buff0_thd2~0_In_1) (= v_~a$r_buff0_thd1~0_In_1 v_~a$r_buff1_thd1~0_Out_2) (= v_~a$w_buff1_used~0_Out_2 v_~a$w_buff0_used~0_In_1) (= v_~a$w_buff0_used~0_Out_2 1) (= v_~a$r_buff1_thd4~0_Out_2 v_~a$r_buff0_thd4~0_In_1) (= v_~a$r_buff0_thd3~0_In_1 v_~a$r_buff1_thd3~0_Out_2)) InVars {~a$w_buff0~0=v_~a$w_buff0~0_In_1, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_In_1, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_In_1, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_In_1, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_In_1, ~a$r_buff0_thd0~0=v_~a$r_buff0_thd0~0_In_1, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_In_1} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_Out_2, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_Out_2, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_Out_2, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_Out_2, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_In_1, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_In_1, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_Out_2, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_Out_2, ~a$r_buff0_thd0~0=v_~a$r_buff0_thd0~0_In_1, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_In_1, ~a$w_buff1~0=v_~a$w_buff1~0_Out_2, ~a$w_buff0~0=v_~a$w_buff0~0_Out_2, P0Thread1of1ForFork0___VERIFIER_assert_#in~expression#1=|v_P0Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|, ~a$r_buff1_thd0~0=v_~a$r_buff1_thd0~0_Out_2, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_Out_2, P0Thread1of1ForFork0___VERIFIER_assert_~expression#1=|v_P0Thread1of1ForFork0___VERIFIER_assert_~expression#1_3|} AuxVars[] AssignedVars[~a$w_buff1~0, ~a$w_buff0~0, ~a$r_buff1_thd4~0, ~a$r_buff1_thd1~0, ~a$r_buff1_thd3~0, ~a$r_buff1_thd2~0, P0Thread1of1ForFork0___VERIFIER_assert_#in~expression#1, ~a$r_buff1_thd0~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0, P0Thread1of1ForFork0___VERIFIER_assert_~expression#1][799], [75#L2true, 30#L816true, 145#true, P2Thread1of1ForFork3InUse, 6#L763true, 213#(and (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 81#L796true, P0Thread1of1ForFork0InUse, 171#true, 106#L826true, 207#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:51:21,843 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:21,843 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:21,843 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:21,843 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:21,844 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L751-->L763: Formula: (and (= v_~a$w_buff1~0_Out_2 v_~a$w_buff0~0_In_1) (= |v_P0Thread1of1ForFork0___VERIFIER_assert_~expression#1_3| |v_P0Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|) (= v_~a$w_buff0~0_Out_2 1) (= v_~a$r_buff0_thd1~0_Out_2 1) (= v_~a$r_buff0_thd0~0_In_1 v_~a$r_buff1_thd0~0_Out_2) (not (= |v_P0Thread1of1ForFork0___VERIFIER_assert_~expression#1_3| 0)) (= (ite (not (and (not (= 0 (mod v_~a$w_buff0_used~0_Out_2 256))) (not (= (mod v_~a$w_buff1_used~0_Out_2 256) 0)))) 1 0) |v_P0Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|) (= v_~a$r_buff1_thd2~0_Out_2 v_~a$r_buff0_thd2~0_In_1) (= v_~a$r_buff0_thd1~0_In_1 v_~a$r_buff1_thd1~0_Out_2) (= v_~a$w_buff1_used~0_Out_2 v_~a$w_buff0_used~0_In_1) (= v_~a$w_buff0_used~0_Out_2 1) (= v_~a$r_buff1_thd4~0_Out_2 v_~a$r_buff0_thd4~0_In_1) (= v_~a$r_buff0_thd3~0_In_1 v_~a$r_buff1_thd3~0_Out_2)) InVars {~a$w_buff0~0=v_~a$w_buff0~0_In_1, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_In_1, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_In_1, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_In_1, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_In_1, ~a$r_buff0_thd0~0=v_~a$r_buff0_thd0~0_In_1, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_In_1} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_Out_2, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_Out_2, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_Out_2, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_Out_2, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_In_1, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_In_1, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_Out_2, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_Out_2, ~a$r_buff0_thd0~0=v_~a$r_buff0_thd0~0_In_1, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_In_1, ~a$w_buff1~0=v_~a$w_buff1~0_Out_2, ~a$w_buff0~0=v_~a$w_buff0~0_Out_2, P0Thread1of1ForFork0___VERIFIER_assert_#in~expression#1=|v_P0Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|, ~a$r_buff1_thd0~0=v_~a$r_buff1_thd0~0_Out_2, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_Out_2, P0Thread1of1ForFork0___VERIFIER_assert_~expression#1=|v_P0Thread1of1ForFork0___VERIFIER_assert_~expression#1_3|} AuxVars[] AssignedVars[~a$w_buff1~0, ~a$w_buff0~0, ~a$r_buff1_thd4~0, ~a$r_buff1_thd1~0, ~a$r_buff1_thd3~0, ~a$r_buff1_thd2~0, P0Thread1of1ForFork0___VERIFIER_assert_#in~expression#1, ~a$r_buff1_thd0~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0, P0Thread1of1ForFork0___VERIFIER_assert_~expression#1][488], [205#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 29#L813true, 145#true, 213#(and (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P2Thread1of1ForFork3InUse, 6#L763true, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 81#L796true, P0Thread1of1ForFork0InUse, 65#L3true, 171#true, 106#L826true]) [2022-12-12 11:51:21,844 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:21,844 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:21,844 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:21,844 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:21,858 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L751-->L763: Formula: (and (= v_~a$w_buff1~0_Out_2 v_~a$w_buff0~0_In_1) (= |v_P0Thread1of1ForFork0___VERIFIER_assert_~expression#1_3| |v_P0Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|) (= v_~a$w_buff0~0_Out_2 1) (= v_~a$r_buff0_thd1~0_Out_2 1) (= v_~a$r_buff0_thd0~0_In_1 v_~a$r_buff1_thd0~0_Out_2) (not (= |v_P0Thread1of1ForFork0___VERIFIER_assert_~expression#1_3| 0)) (= (ite (not (and (not (= 0 (mod v_~a$w_buff0_used~0_Out_2 256))) (not (= (mod v_~a$w_buff1_used~0_Out_2 256) 0)))) 1 0) |v_P0Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|) (= v_~a$r_buff1_thd2~0_Out_2 v_~a$r_buff0_thd2~0_In_1) (= v_~a$r_buff0_thd1~0_In_1 v_~a$r_buff1_thd1~0_Out_2) (= v_~a$w_buff1_used~0_Out_2 v_~a$w_buff0_used~0_In_1) (= v_~a$w_buff0_used~0_Out_2 1) (= v_~a$r_buff1_thd4~0_Out_2 v_~a$r_buff0_thd4~0_In_1) (= v_~a$r_buff0_thd3~0_In_1 v_~a$r_buff1_thd3~0_Out_2)) InVars {~a$w_buff0~0=v_~a$w_buff0~0_In_1, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_In_1, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_In_1, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_In_1, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_In_1, ~a$r_buff0_thd0~0=v_~a$r_buff0_thd0~0_In_1, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_In_1} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_Out_2, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_Out_2, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_Out_2, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_Out_2, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_In_1, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_In_1, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_Out_2, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_Out_2, ~a$r_buff0_thd0~0=v_~a$r_buff0_thd0~0_In_1, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_In_1, ~a$w_buff1~0=v_~a$w_buff1~0_Out_2, ~a$w_buff0~0=v_~a$w_buff0~0_Out_2, P0Thread1of1ForFork0___VERIFIER_assert_#in~expression#1=|v_P0Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|, ~a$r_buff1_thd0~0=v_~a$r_buff1_thd0~0_Out_2, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_Out_2, P0Thread1of1ForFork0___VERIFIER_assert_~expression#1=|v_P0Thread1of1ForFork0___VERIFIER_assert_~expression#1_3|} AuxVars[] AssignedVars[~a$w_buff1~0, ~a$w_buff0~0, ~a$r_buff1_thd4~0, ~a$r_buff1_thd1~0, ~a$r_buff1_thd3~0, ~a$r_buff1_thd2~0, P0Thread1of1ForFork0___VERIFIER_assert_#in~expression#1, ~a$r_buff1_thd0~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0, P0Thread1of1ForFork0___VERIFIER_assert_~expression#1][488], [30#L816true, 72#L793true, 205#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, 6#L763true, 213#(and (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 65#L3true, 171#true, 106#L826true]) [2022-12-12 11:51:21,859 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:21,859 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:21,859 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:21,859 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:21,872 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L751-->L763: Formula: (and (= v_~a$w_buff1~0_Out_2 v_~a$w_buff0~0_In_1) (= |v_P0Thread1of1ForFork0___VERIFIER_assert_~expression#1_3| |v_P0Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|) (= v_~a$w_buff0~0_Out_2 1) (= v_~a$r_buff0_thd1~0_Out_2 1) (= v_~a$r_buff0_thd0~0_In_1 v_~a$r_buff1_thd0~0_Out_2) (not (= |v_P0Thread1of1ForFork0___VERIFIER_assert_~expression#1_3| 0)) (= (ite (not (and (not (= 0 (mod v_~a$w_buff0_used~0_Out_2 256))) (not (= (mod v_~a$w_buff1_used~0_Out_2 256) 0)))) 1 0) |v_P0Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|) (= v_~a$r_buff1_thd2~0_Out_2 v_~a$r_buff0_thd2~0_In_1) (= v_~a$r_buff0_thd1~0_In_1 v_~a$r_buff1_thd1~0_Out_2) (= v_~a$w_buff1_used~0_Out_2 v_~a$w_buff0_used~0_In_1) (= v_~a$w_buff0_used~0_Out_2 1) (= v_~a$r_buff1_thd4~0_Out_2 v_~a$r_buff0_thd4~0_In_1) (= v_~a$r_buff0_thd3~0_In_1 v_~a$r_buff1_thd3~0_Out_2)) InVars {~a$w_buff0~0=v_~a$w_buff0~0_In_1, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_In_1, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_In_1, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_In_1, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_In_1, ~a$r_buff0_thd0~0=v_~a$r_buff0_thd0~0_In_1, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_In_1} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_Out_2, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_Out_2, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_Out_2, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_Out_2, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_In_1, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_In_1, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_Out_2, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_Out_2, ~a$r_buff0_thd0~0=v_~a$r_buff0_thd0~0_In_1, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_In_1, ~a$w_buff1~0=v_~a$w_buff1~0_Out_2, ~a$w_buff0~0=v_~a$w_buff0~0_Out_2, P0Thread1of1ForFork0___VERIFIER_assert_#in~expression#1=|v_P0Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|, ~a$r_buff1_thd0~0=v_~a$r_buff1_thd0~0_Out_2, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_Out_2, P0Thread1of1ForFork0___VERIFIER_assert_~expression#1=|v_P0Thread1of1ForFork0___VERIFIER_assert_~expression#1_3|} AuxVars[] AssignedVars[~a$w_buff1~0, ~a$w_buff0~0, ~a$r_buff1_thd4~0, ~a$r_buff1_thd1~0, ~a$r_buff1_thd3~0, ~a$r_buff1_thd2~0, P0Thread1of1ForFork0___VERIFIER_assert_#in~expression#1, ~a$r_buff1_thd0~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0, P0Thread1of1ForFork0___VERIFIER_assert_~expression#1][493], [30#L816true, 205#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, 6#L763true, 213#(and (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P2Thread1of1ForFork3InUse, 148#true, 186#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 106#L826true, 101#L786true, 129#L3-1true]) [2022-12-12 11:51:21,872 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:21,872 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:21,872 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:21,872 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:21,888 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][584], [9#L842true, 205#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 29#L813true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 81#L796true, P0Thread1of1ForFork0InUse, 147#(= ~a$w_buff0_used~0 0), 129#L3-1true, 176#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 121#$Ultimate##0true, 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:21,889 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:21,889 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:21,889 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:21,889 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:21,890 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][999], [30#L816true, 9#L842true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 209#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 81#L796true, P0Thread1of1ForFork0InUse, 65#L3true, 171#true, 147#(= ~a$w_buff0_used~0 0), 121#$Ultimate##0true, 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:21,890 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:21,890 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:21,890 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:21,890 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:21,920 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][584], [72#L793true, 30#L816true, 9#L842true, 205#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 147#(= ~a$w_buff0_used~0 0), 129#L3-1true, 176#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 121#$Ultimate##0true, 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:21,920 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:21,920 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:21,920 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:21,920 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:22,140 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][552], [220#(and (or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0)) (not (= 2 ~z~0))) (= ~a$r_buff0_thd4~0 0)), 29#L813true, 145#true, P2Thread1of1ForFork3InUse, P3Thread1of1ForFork1InUse, 151#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0)) (not (= 2 ~z~0))), P1Thread1of1ForFork2InUse, 203#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 81#L796true, P0Thread1of1ForFork0InUse, 171#true, 112#L773true, 106#L826true, 21#L877true]) [2022-12-12 11:51:22,141 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is not cut-off event [2022-12-12 11:51:22,141 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:51:22,141 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:51:22,141 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:51:22,333 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][856], [75#L2true, 29#L813true, 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 81#L796true, 203#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 171#true, 112#L773true, 106#L826true, 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:22,333 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:22,333 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:22,333 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:22,333 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:22,334 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][459], [75#L2true, 9#L842true, 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 81#L796true, 203#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 171#true, 112#L773true, 4#L806true, 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:22,334 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:22,334 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:22,334 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:22,334 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:22,335 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][1015], [29#L813true, 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 54#L776true, 81#L796true, P0Thread1of1ForFork0InUse, 171#true, 106#L826true, 21#L877true, 207#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:22,335 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:22,335 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:22,335 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:22,335 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:22,335 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][704], [9#L842true, 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 54#L776true, 81#L796true, P0Thread1of1ForFork0InUse, 171#true, 4#L806true, 21#L877true, 207#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:22,335 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:22,335 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:22,335 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:22,335 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:22,342 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][459], [75#L2true, 30#L816true, 9#L842true, 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 203#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 171#true, 112#L773true, 101#L786true, 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:22,343 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:22,343 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:22,343 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:22,343 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:22,343 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][550], [75#L2true, 30#L816true, 72#L793true, 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 203#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 171#true, 112#L773true, 106#L826true, 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:22,343 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:22,343 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:22,343 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:22,343 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:22,370 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][555], [75#L2true, 9#L842true, 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 81#L796true, 203#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 171#true, 112#L773true, 4#L806true, 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:22,371 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:22,371 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:22,371 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:22,371 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:22,373 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][828], [220#(and (or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0)) (not (= 2 ~z~0))) (= ~a$r_buff0_thd4~0 0)), 29#L813true, 145#true, P2Thread1of1ForFork3InUse, 151#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 54#L776true, 81#L796true, P0Thread1of1ForFork0InUse, 171#true, 106#L826true, 21#L877true, 207#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:51:22,373 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:22,373 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:22,373 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:22,373 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:22,373 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][829], [9#L842true, 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, 54#L776true, P1Thread1of1ForFork2InUse, 81#L796true, P0Thread1of1ForFork0InUse, 171#true, 4#L806true, 21#L877true, 207#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:22,373 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:22,374 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:22,374 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:22,374 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:22,514 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L751-->L763: Formula: (and (= v_~a$w_buff1~0_Out_2 v_~a$w_buff0~0_In_1) (= |v_P0Thread1of1ForFork0___VERIFIER_assert_~expression#1_3| |v_P0Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|) (= v_~a$w_buff0~0_Out_2 1) (= v_~a$r_buff0_thd1~0_Out_2 1) (= v_~a$r_buff0_thd0~0_In_1 v_~a$r_buff1_thd0~0_Out_2) (not (= |v_P0Thread1of1ForFork0___VERIFIER_assert_~expression#1_3| 0)) (= (ite (not (and (not (= 0 (mod v_~a$w_buff0_used~0_Out_2 256))) (not (= (mod v_~a$w_buff1_used~0_Out_2 256) 0)))) 1 0) |v_P0Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|) (= v_~a$r_buff1_thd2~0_Out_2 v_~a$r_buff0_thd2~0_In_1) (= v_~a$r_buff0_thd1~0_In_1 v_~a$r_buff1_thd1~0_Out_2) (= v_~a$w_buff1_used~0_Out_2 v_~a$w_buff0_used~0_In_1) (= v_~a$w_buff0_used~0_Out_2 1) (= v_~a$r_buff1_thd4~0_Out_2 v_~a$r_buff0_thd4~0_In_1) (= v_~a$r_buff0_thd3~0_In_1 v_~a$r_buff1_thd3~0_Out_2)) InVars {~a$w_buff0~0=v_~a$w_buff0~0_In_1, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_In_1, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_In_1, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_In_1, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_In_1, ~a$r_buff0_thd0~0=v_~a$r_buff0_thd0~0_In_1, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_In_1} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_Out_2, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_Out_2, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_Out_2, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_Out_2, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_In_1, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_In_1, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_Out_2, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_Out_2, ~a$r_buff0_thd0~0=v_~a$r_buff0_thd0~0_In_1, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_In_1, ~a$w_buff1~0=v_~a$w_buff1~0_Out_2, ~a$w_buff0~0=v_~a$w_buff0~0_Out_2, P0Thread1of1ForFork0___VERIFIER_assert_#in~expression#1=|v_P0Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|, ~a$r_buff1_thd0~0=v_~a$r_buff1_thd0~0_Out_2, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_Out_2, P0Thread1of1ForFork0___VERIFIER_assert_~expression#1=|v_P0Thread1of1ForFork0___VERIFIER_assert_~expression#1_3|} AuxVars[] AssignedVars[~a$w_buff1~0, ~a$w_buff0~0, ~a$r_buff1_thd4~0, ~a$r_buff1_thd1~0, ~a$r_buff1_thd3~0, ~a$r_buff1_thd2~0, P0Thread1of1ForFork0___VERIFIER_assert_#in~expression#1, ~a$r_buff1_thd0~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0, P0Thread1of1ForFork0___VERIFIER_assert_~expression#1][581], [205#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 29#L813true, 145#true, P2Thread1of1ForFork3InUse, 6#L763true, 213#(and (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 81#L796true, P0Thread1of1ForFork0InUse, 106#L826true, 129#L3-1true, 176#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)))]) [2022-12-12 11:51:22,514 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:22,514 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:22,514 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:22,515 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:22,515 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L751-->L763: Formula: (and (= v_~a$w_buff1~0_Out_2 v_~a$w_buff0~0_In_1) (= |v_P0Thread1of1ForFork0___VERIFIER_assert_~expression#1_3| |v_P0Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|) (= v_~a$w_buff0~0_Out_2 1) (= v_~a$r_buff0_thd1~0_Out_2 1) (= v_~a$r_buff0_thd0~0_In_1 v_~a$r_buff1_thd0~0_Out_2) (not (= |v_P0Thread1of1ForFork0___VERIFIER_assert_~expression#1_3| 0)) (= (ite (not (and (not (= 0 (mod v_~a$w_buff0_used~0_Out_2 256))) (not (= (mod v_~a$w_buff1_used~0_Out_2 256) 0)))) 1 0) |v_P0Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|) (= v_~a$r_buff1_thd2~0_Out_2 v_~a$r_buff0_thd2~0_In_1) (= v_~a$r_buff0_thd1~0_In_1 v_~a$r_buff1_thd1~0_Out_2) (= v_~a$w_buff1_used~0_Out_2 v_~a$w_buff0_used~0_In_1) (= v_~a$w_buff0_used~0_Out_2 1) (= v_~a$r_buff1_thd4~0_Out_2 v_~a$r_buff0_thd4~0_In_1) (= v_~a$r_buff0_thd3~0_In_1 v_~a$r_buff1_thd3~0_Out_2)) InVars {~a$w_buff0~0=v_~a$w_buff0~0_In_1, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_In_1, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_In_1, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_In_1, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_In_1, ~a$r_buff0_thd0~0=v_~a$r_buff0_thd0~0_In_1, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_In_1} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_Out_2, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_Out_2, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_Out_2, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_Out_2, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_In_1, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_In_1, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_Out_2, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_Out_2, ~a$r_buff0_thd0~0=v_~a$r_buff0_thd0~0_In_1, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_In_1, ~a$w_buff1~0=v_~a$w_buff1~0_Out_2, ~a$w_buff0~0=v_~a$w_buff0~0_Out_2, P0Thread1of1ForFork0___VERIFIER_assert_#in~expression#1=|v_P0Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|, ~a$r_buff1_thd0~0=v_~a$r_buff1_thd0~0_Out_2, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_Out_2, P0Thread1of1ForFork0___VERIFIER_assert_~expression#1=|v_P0Thread1of1ForFork0___VERIFIER_assert_~expression#1_3|} AuxVars[] AssignedVars[~a$w_buff1~0, ~a$w_buff0~0, ~a$r_buff1_thd4~0, ~a$r_buff1_thd1~0, ~a$r_buff1_thd3~0, ~a$r_buff1_thd2~0, P0Thread1of1ForFork0___VERIFIER_assert_#in~expression#1, ~a$r_buff1_thd0~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0, P0Thread1of1ForFork0___VERIFIER_assert_~expression#1][998], [30#L816true, 145#true, 213#(and (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P2Thread1of1ForFork3InUse, 6#L763true, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 209#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 81#L796true, P0Thread1of1ForFork0InUse, 65#L3true, 171#true, 106#L826true]) [2022-12-12 11:51:22,515 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:22,515 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:22,515 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:22,515 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:22,526 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L751-->L763: Formula: (and (= v_~a$w_buff1~0_Out_2 v_~a$w_buff0~0_In_1) (= |v_P0Thread1of1ForFork0___VERIFIER_assert_~expression#1_3| |v_P0Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|) (= v_~a$w_buff0~0_Out_2 1) (= v_~a$r_buff0_thd1~0_Out_2 1) (= v_~a$r_buff0_thd0~0_In_1 v_~a$r_buff1_thd0~0_Out_2) (not (= |v_P0Thread1of1ForFork0___VERIFIER_assert_~expression#1_3| 0)) (= (ite (not (and (not (= 0 (mod v_~a$w_buff0_used~0_Out_2 256))) (not (= (mod v_~a$w_buff1_used~0_Out_2 256) 0)))) 1 0) |v_P0Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|) (= v_~a$r_buff1_thd2~0_Out_2 v_~a$r_buff0_thd2~0_In_1) (= v_~a$r_buff0_thd1~0_In_1 v_~a$r_buff1_thd1~0_Out_2) (= v_~a$w_buff1_used~0_Out_2 v_~a$w_buff0_used~0_In_1) (= v_~a$w_buff0_used~0_Out_2 1) (= v_~a$r_buff1_thd4~0_Out_2 v_~a$r_buff0_thd4~0_In_1) (= v_~a$r_buff0_thd3~0_In_1 v_~a$r_buff1_thd3~0_Out_2)) InVars {~a$w_buff0~0=v_~a$w_buff0~0_In_1, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_In_1, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_In_1, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_In_1, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_In_1, ~a$r_buff0_thd0~0=v_~a$r_buff0_thd0~0_In_1, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_In_1} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_Out_2, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_Out_2, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_Out_2, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_Out_2, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_In_1, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_In_1, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_Out_2, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_Out_2, ~a$r_buff0_thd0~0=v_~a$r_buff0_thd0~0_In_1, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_In_1, ~a$w_buff1~0=v_~a$w_buff1~0_Out_2, ~a$w_buff0~0=v_~a$w_buff0~0_Out_2, P0Thread1of1ForFork0___VERIFIER_assert_#in~expression#1=|v_P0Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|, ~a$r_buff1_thd0~0=v_~a$r_buff1_thd0~0_Out_2, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_Out_2, P0Thread1of1ForFork0___VERIFIER_assert_~expression#1=|v_P0Thread1of1ForFork0___VERIFIER_assert_~expression#1_3|} AuxVars[] AssignedVars[~a$w_buff1~0, ~a$w_buff0~0, ~a$r_buff1_thd4~0, ~a$r_buff1_thd1~0, ~a$r_buff1_thd3~0, ~a$r_buff1_thd2~0, P0Thread1of1ForFork0___VERIFIER_assert_#in~expression#1, ~a$r_buff1_thd0~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0, P0Thread1of1ForFork0___VERIFIER_assert_~expression#1][581], [30#L816true, 72#L793true, 205#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 6#L763true, 213#(and (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 106#L826true, 129#L3-1true, 176#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)))]) [2022-12-12 11:51:22,526 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:22,526 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:22,527 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:22,527 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:22,542 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][1125], [30#L816true, 9#L842true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 209#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 81#L796true, P0Thread1of1ForFork0InUse, 147#(= ~a$w_buff0_used~0 0), 129#L3-1true, 176#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 121#$Ultimate##0true, 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:22,542 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:22,542 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:22,543 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:22,543 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:22,635 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][650], [72#L793true, 9#L842true, 205#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 54#L776true, P0Thread1of1ForFork0InUse, 65#L3true, 171#true, 4#L806true, 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:22,635 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,635 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,635 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,635 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,636 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][1077], [72#L793true, 205#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 29#L813true, 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 54#L776true, P0Thread1of1ForFork0InUse, 65#L3true, 171#true, 106#L826true, 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:22,636 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,636 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,636 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,636 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,643 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][648], [72#L793true, 220#(and (or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0)) (not (= 2 ~z~0))) (= ~a$r_buff0_thd4~0 0)), 205#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 29#L813true, 145#true, P2Thread1of1ForFork3InUse, P3Thread1of1ForFork1InUse, 151#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0)) (not (= 2 ~z~0))), P1Thread1of1ForFork2InUse, 54#L776true, P0Thread1of1ForFork0InUse, 65#L3true, 171#true, 106#L826true]) [2022-12-12 11:51:22,644 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,644 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,644 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,644 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,644 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][649], [72#L793true, 9#L842true, 205#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 54#L776true, P0Thread1of1ForFork0InUse, 65#L3true, 171#true, 4#L806true, 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:22,644 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,644 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,644 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,644 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,719 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][871], [72#L793true, 205#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 29#L813true, 145#true, P2Thread1of1ForFork3InUse, 186#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 148#true, P3Thread1of1ForFork1InUse, 54#L776true, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 65#L3true, 106#L826true, 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:22,719 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,719 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,719 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,719 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,720 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][647], [9#L842true, 205#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 29#L813true, 145#true, P2Thread1of1ForFork3InUse, 148#true, 186#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork1InUse, 54#L776true, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 65#L3true, 101#L786true, 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:22,720 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,720 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,720 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,720 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,734 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][880], [72#L793true, 220#(and (or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0)) (not (= 2 ~z~0))) (= ~a$r_buff0_thd4~0 0)), 205#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 29#L813true, 145#true, P2Thread1of1ForFork3InUse, 186#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork1InUse, 151#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0)) (not (= 2 ~z~0))), P1Thread1of1ForFork2InUse, 54#L776true, P0Thread1of1ForFork0InUse, 65#L3true, 106#L826true]) [2022-12-12 11:51:22,734 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,734 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,734 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,734 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,734 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][883], [72#L793true, 9#L842true, 205#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 148#true, 186#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 54#L776true, P0Thread1of1ForFork0InUse, 65#L3true, 4#L806true, 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:22,734 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,735 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,735 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,735 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,803 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][552], [75#L2true, 220#(and (or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0)) (not (= 2 ~z~0))) (= ~a$r_buff0_thd4~0 0)), 29#L813true, 145#true, P2Thread1of1ForFork3InUse, P3Thread1of1ForFork1InUse, 151#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0)) (not (= 2 ~z~0))), P1Thread1of1ForFork2InUse, 203#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 81#L796true, P0Thread1of1ForFork0InUse, 171#true, 112#L773true, 106#L826true]) [2022-12-12 11:51:22,803 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is not cut-off event [2022-12-12 11:51:22,803 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:51:22,803 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:51:22,803 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:51:22,890 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][650], [9#L842true, 205#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 81#L796true, P0Thread1of1ForFork0InUse, 65#L3true, 171#true, 112#L773true, 4#L806true, 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:22,890 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,890 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,890 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,890 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,890 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][1077], [205#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 29#L813true, 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 81#L796true, P0Thread1of1ForFork0InUse, 65#L3true, 171#true, 112#L773true, 106#L826true, 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:22,890 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,890 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,890 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,890 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,891 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][1015], [75#L2true, 29#L813true, 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 54#L776true, 81#L796true, P0Thread1of1ForFork0InUse, 171#true, 106#L826true, 207#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:22,891 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,891 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,891 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,891 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,891 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][704], [75#L2true, 9#L842true, 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 54#L776true, 81#L796true, P0Thread1of1ForFork0InUse, 171#true, 4#L806true, 207#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:22,891 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,891 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,891 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,891 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,896 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][871], [30#L816true, 72#L793true, 205#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 148#true, 186#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 65#L3true, 106#L826true, 112#L773true, 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:22,896 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,896 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,896 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,896 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,897 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][647], [30#L816true, 9#L842true, 205#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 148#true, 186#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 65#L3true, 112#L773true, 101#L786true, 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:22,897 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,897 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,897 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,897 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,899 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][650], [30#L816true, 9#L842true, 205#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 65#L3true, 171#true, 112#L773true, 101#L786true, 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:22,899 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,899 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,899 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,899 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,899 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][657], [30#L816true, 72#L793true, 205#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 65#L3true, 171#true, 112#L773true, 106#L826true, 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:22,899 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,899 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,899 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:22,899 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,010 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][880], [220#(and (or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0)) (not (= 2 ~z~0))) (= ~a$r_buff0_thd4~0 0)), 205#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 29#L813true, 145#true, P2Thread1of1ForFork3InUse, 186#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 151#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 81#L796true, P0Thread1of1ForFork0InUse, 65#L3true, 112#L773true, 106#L826true]) [2022-12-12 11:51:23,011 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,011 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,011 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,011 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,011 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][883], [9#L842true, 205#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 186#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 81#L796true, P0Thread1of1ForFork0InUse, 65#L3true, 112#L773true, 4#L806true, 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:23,011 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,011 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,011 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,011 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,015 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][648], [220#(and (or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0)) (not (= 2 ~z~0))) (= ~a$r_buff0_thd4~0 0)), 205#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 29#L813true, 145#true, P2Thread1of1ForFork3InUse, 151#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 81#L796true, P0Thread1of1ForFork0InUse, 65#L3true, 171#true, 112#L773true, 106#L826true]) [2022-12-12 11:51:23,015 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,015 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,015 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,015 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,015 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][649], [9#L842true, 205#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 81#L796true, P0Thread1of1ForFork0InUse, 65#L3true, 171#true, 4#L806true, 112#L773true, 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:23,015 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,015 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,015 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,015 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,016 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][828], [75#L2true, 220#(and (or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0)) (not (= 2 ~z~0))) (= ~a$r_buff0_thd4~0 0)), 29#L813true, 145#true, P2Thread1of1ForFork3InUse, 151#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 54#L776true, 81#L796true, P0Thread1of1ForFork0InUse, 171#true, 106#L826true, 207#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:51:23,016 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,016 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,016 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,016 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,017 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][829], [75#L2true, 9#L842true, 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, 54#L776true, P1Thread1of1ForFork2InUse, 81#L796true, P0Thread1of1ForFork0InUse, 171#true, 4#L806true, 207#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:23,017 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,017 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,017 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,017 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,116 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([379] L751-->L763: Formula: (and (= v_~a$w_buff1~0_Out_2 v_~a$w_buff0~0_In_1) (= |v_P0Thread1of1ForFork0___VERIFIER_assert_~expression#1_3| |v_P0Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|) (= v_~a$w_buff0~0_Out_2 1) (= v_~a$r_buff0_thd1~0_Out_2 1) (= v_~a$r_buff0_thd0~0_In_1 v_~a$r_buff1_thd0~0_Out_2) (not (= |v_P0Thread1of1ForFork0___VERIFIER_assert_~expression#1_3| 0)) (= (ite (not (and (not (= 0 (mod v_~a$w_buff0_used~0_Out_2 256))) (not (= (mod v_~a$w_buff1_used~0_Out_2 256) 0)))) 1 0) |v_P0Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|) (= v_~a$r_buff1_thd2~0_Out_2 v_~a$r_buff0_thd2~0_In_1) (= v_~a$r_buff0_thd1~0_In_1 v_~a$r_buff1_thd1~0_Out_2) (= v_~a$w_buff1_used~0_Out_2 v_~a$w_buff0_used~0_In_1) (= v_~a$w_buff0_used~0_Out_2 1) (= v_~a$r_buff1_thd4~0_Out_2 v_~a$r_buff0_thd4~0_In_1) (= v_~a$r_buff0_thd3~0_In_1 v_~a$r_buff1_thd3~0_Out_2)) InVars {~a$w_buff0~0=v_~a$w_buff0~0_In_1, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_In_1, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_In_1, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_In_1, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_In_1, ~a$r_buff0_thd0~0=v_~a$r_buff0_thd0~0_In_1, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_In_1} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_Out_2, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_Out_2, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_Out_2, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_Out_2, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_In_1, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_In_1, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_Out_2, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_Out_2, ~a$r_buff0_thd0~0=v_~a$r_buff0_thd0~0_In_1, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_In_1, ~a$w_buff1~0=v_~a$w_buff1~0_Out_2, ~a$w_buff0~0=v_~a$w_buff0~0_Out_2, P0Thread1of1ForFork0___VERIFIER_assert_#in~expression#1=|v_P0Thread1of1ForFork0___VERIFIER_assert_#in~expression#1_3|, ~a$r_buff1_thd0~0=v_~a$r_buff1_thd0~0_Out_2, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_Out_2, P0Thread1of1ForFork0___VERIFIER_assert_~expression#1=|v_P0Thread1of1ForFork0___VERIFIER_assert_~expression#1_3|} AuxVars[] AssignedVars[~a$w_buff1~0, ~a$w_buff0~0, ~a$r_buff1_thd4~0, ~a$r_buff1_thd1~0, ~a$r_buff1_thd3~0, ~a$r_buff1_thd2~0, P0Thread1of1ForFork0___VERIFIER_assert_#in~expression#1, ~a$r_buff1_thd0~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0, P0Thread1of1ForFork0___VERIFIER_assert_~expression#1][1124], [30#L816true, 145#true, P2Thread1of1ForFork3InUse, 6#L763true, 213#(and (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 81#L796true, 209#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 106#L826true, 129#L3-1true, 176#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)))]) [2022-12-12 11:51:23,116 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,116 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,116 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,116 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:23,224 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][1151], [72#L793true, 205#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 29#L813true, 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, 54#L776true, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 106#L826true, 129#L3-1true, 176#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:23,224 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:23,224 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:23,224 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:23,224 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:23,224 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][760], [72#L793true, 9#L842true, 205#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 54#L776true, P0Thread1of1ForFork0InUse, 4#L806true, 129#L3-1true, 176#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:23,225 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:23,225 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:23,225 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:23,225 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:23,225 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][916], [9#L842true, 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 54#L776true, 209#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 81#L796true, P0Thread1of1ForFork0InUse, 65#L3true, 171#true, 4#L806true, 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:23,225 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:23,225 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:23,225 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:23,225 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:23,226 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][1152], [29#L813true, 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, 54#L776true, P1Thread1of1ForFork2InUse, 81#L796true, 209#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 65#L3true, 171#true, 106#L826true, 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:23,226 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:23,226 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:23,226 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:23,226 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:23,232 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][761], [72#L793true, 9#L842true, 205#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 54#L776true, P0Thread1of1ForFork0InUse, 4#L806true, 129#L3-1true, 176#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:23,232 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:23,232 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:23,232 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:23,232 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:23,232 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][762], [72#L793true, 220#(and (or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0)) (not (= 2 ~z~0))) (= ~a$r_buff0_thd4~0 0)), 205#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 29#L813true, 145#true, P2Thread1of1ForFork3InUse, 151#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 54#L776true, P0Thread1of1ForFork0InUse, 106#L826true, 129#L3-1true, 176#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)))]) [2022-12-12 11:51:23,232 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:23,233 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:23,233 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:23,233 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:23,233 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][914], [9#L842true, 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, 54#L776true, P1Thread1of1ForFork2InUse, 81#L796true, 209#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 65#L3true, 171#true, 4#L806true, 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:23,233 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:23,233 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:23,233 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:23,233 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:23,234 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][917], [220#(and (or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0)) (not (= 2 ~z~0))) (= ~a$r_buff0_thd4~0 0)), 29#L813true, 145#true, P2Thread1of1ForFork3InUse, P3Thread1of1ForFork1InUse, 151#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0)) (not (= 2 ~z~0))), P1Thread1of1ForFork2InUse, 54#L776true, 81#L796true, 209#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 65#L3true, 171#true, 106#L826true]) [2022-12-12 11:51:23,234 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:23,234 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:23,234 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:23,234 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:23,318 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][871], [72#L793true, 205#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 29#L813true, 145#true, P2Thread1of1ForFork3InUse, 186#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 148#true, P3Thread1of1ForFork1InUse, 54#L776true, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 106#L826true, 129#L3-1true, 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:23,318 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:23,318 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:23,318 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:23,318 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:23,318 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][647], [9#L842true, 205#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 29#L813true, 145#true, P2Thread1of1ForFork3InUse, 148#true, 186#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork1InUse, 54#L776true, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 101#L786true, 129#L3-1true, 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:23,318 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:23,318 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:23,318 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:23,318 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:23,319 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][941], [30#L816true, 9#L842true, 145#true, P2Thread1of1ForFork3InUse, 148#true, 186#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork1InUse, 54#L776true, P1Thread1of1ForFork2InUse, 209#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 65#L3true, 101#L786true, 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:23,319 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:23,319 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:23,319 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:23,319 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:23,319 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][1063], [30#L816true, 72#L793true, 145#true, P2Thread1of1ForFork3InUse, 148#true, 186#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork1InUse, 54#L776true, P1Thread1of1ForFork2InUse, 209#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 65#L3true, 106#L826true, 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:23,319 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:23,319 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:23,319 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:23,319 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:23,332 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][880], [72#L793true, 220#(and (or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0)) (not (= 2 ~z~0))) (= ~a$r_buff0_thd4~0 0)), 205#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 29#L813true, 145#true, P2Thread1of1ForFork3InUse, 186#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork1InUse, 151#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0)) (not (= 2 ~z~0))), P1Thread1of1ForFork2InUse, 54#L776true, P0Thread1of1ForFork0InUse, 106#L826true, 129#L3-1true]) [2022-12-12 11:51:23,332 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:23,332 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:23,332 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:23,332 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:23,332 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][883], [72#L793true, 9#L842true, 205#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 186#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 54#L776true, P0Thread1of1ForFork0InUse, 4#L806true, 129#L3-1true, 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:23,332 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:23,332 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:23,333 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:23,333 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:23,333 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][1068], [220#(and (or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0)) (not (= 2 ~z~0))) (= ~a$r_buff0_thd4~0 0)), 29#L813true, 145#true, P2Thread1of1ForFork3InUse, 186#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork1InUse, 151#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0)) (not (= 2 ~z~0))), P1Thread1of1ForFork2InUse, 54#L776true, 81#L796true, 209#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 65#L3true, 106#L826true]) [2022-12-12 11:51:23,333 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:23,333 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:23,333 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:23,333 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:23,333 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][1066], [9#L842true, 145#true, P2Thread1of1ForFork3InUse, 186#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 148#true, P3Thread1of1ForFork1InUse, 54#L776true, P1Thread1of1ForFork2InUse, 209#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 81#L796true, P0Thread1of1ForFork0InUse, 65#L3true, 4#L806true, 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:23,334 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:23,334 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:23,334 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:23,334 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:23,480 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][1151], [205#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 29#L813true, 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 81#L796true, P0Thread1of1ForFork0InUse, 112#L773true, 106#L826true, 129#L3-1true, 176#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:23,480 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:23,480 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:23,480 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:23,480 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:23,481 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][760], [9#L842true, 205#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 81#L796true, P0Thread1of1ForFork0InUse, 112#L773true, 4#L806true, 129#L3-1true, 176#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:23,481 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:23,481 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:23,481 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:23,481 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:23,484 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][871], [30#L816true, 72#L793true, 205#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 148#true, 186#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 106#L826true, 112#L773true, 129#L3-1true, 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:23,484 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:23,484 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:23,484 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:23,484 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:23,485 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][647], [30#L816true, 9#L842true, 205#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 148#true, 186#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 112#L773true, 101#L786true, 129#L3-1true, 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:23,485 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:23,485 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:23,485 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:23,485 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:23,486 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][768], [72#L793true, 30#L816true, 205#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 112#L773true, 106#L826true, 129#L3-1true, 176#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:23,486 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:23,487 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:23,487 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:23,487 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:23,487 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][760], [30#L816true, 9#L842true, 205#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 112#L773true, 101#L786true, 129#L3-1true, 176#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:23,487 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:23,487 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:23,487 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:23,487 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:23,504 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][880], [220#(and (or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0)) (not (= 2 ~z~0))) (= ~a$r_buff0_thd4~0 0)), 205#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 29#L813true, 145#true, P2Thread1of1ForFork3InUse, 186#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork1InUse, 151#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0)) (not (= 2 ~z~0))), P1Thread1of1ForFork2InUse, 81#L796true, P0Thread1of1ForFork0InUse, 112#L773true, 106#L826true, 129#L3-1true]) [2022-12-12 11:51:23,504 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:23,504 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:23,504 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:23,504 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:23,505 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][883], [9#L842true, 205#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 186#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 81#L796true, P0Thread1of1ForFork0InUse, 112#L773true, 4#L806true, 129#L3-1true, 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:23,505 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:23,505 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:23,505 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:23,505 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:23,509 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][761], [9#L842true, 205#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 81#L796true, P0Thread1of1ForFork0InUse, 4#L806true, 112#L773true, 129#L3-1true, 176#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:23,509 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:23,509 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:23,509 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:23,509 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:23,509 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][762], [220#(and (or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0)) (not (= 2 ~z~0))) (= ~a$r_buff0_thd4~0 0)), 205#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 29#L813true, 145#true, P2Thread1of1ForFork3InUse, 151#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0)) (not (= 2 ~z~0))), P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 81#L796true, P0Thread1of1ForFork0InUse, 112#L773true, 106#L826true, 129#L3-1true, 176#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)))]) [2022-12-12 11:51:23,509 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:23,509 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:23,509 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:23,509 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:23,830 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][1026], [9#L842true, 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, 54#L776true, P1Thread1of1ForFork2InUse, 209#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 81#L796true, P0Thread1of1ForFork0InUse, 4#L806true, 129#L3-1true, 176#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:23,830 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:51:23,830 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:23,830 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:23,830 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:23,830 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][1229], [29#L813true, 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, 54#L776true, P1Thread1of1ForFork2InUse, 209#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 81#L796true, P0Thread1of1ForFork0InUse, 106#L826true, 129#L3-1true, 176#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:23,830 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:51:23,830 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:23,831 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:23,831 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:23,839 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][1027], [220#(and (or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0)) (not (= 2 ~z~0))) (= ~a$r_buff0_thd4~0 0)), 29#L813true, 145#true, P2Thread1of1ForFork3InUse, P3Thread1of1ForFork1InUse, 151#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0)) (not (= 2 ~z~0))), P1Thread1of1ForFork2InUse, 54#L776true, 81#L796true, 209#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 106#L826true, 129#L3-1true, 176#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)))]) [2022-12-12 11:51:23,839 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:51:23,839 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:23,839 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:23,839 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:23,840 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][1028], [9#L842true, 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, 54#L776true, P1Thread1of1ForFork2InUse, 81#L796true, 209#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 4#L806true, 129#L3-1true, 176#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:23,840 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:51:23,840 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:23,840 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:23,840 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:23,930 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][941], [30#L816true, 9#L842true, 145#true, P2Thread1of1ForFork3InUse, 148#true, 186#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork1InUse, 54#L776true, P1Thread1of1ForFork2InUse, 209#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 101#L786true, 129#L3-1true, 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:23,930 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:51:23,930 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:23,930 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:23,930 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:23,931 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][1063], [72#L793true, 30#L816true, 145#true, P2Thread1of1ForFork3InUse, 148#true, 186#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork1InUse, 54#L776true, P1Thread1of1ForFork2InUse, 209#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 106#L826true, 129#L3-1true, 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:23,931 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:51:23,931 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:23,931 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:23,931 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:23,941 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][1068], [220#(and (or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0)) (not (= 2 ~z~0))) (= ~a$r_buff0_thd4~0 0)), 29#L813true, 145#true, P2Thread1of1ForFork3InUse, 186#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork1InUse, 151#(or (not (= 2 ~__unbuffered_p3_EAX~0)) (not (= ~__unbuffered_p1_EAX~0 0)) (not (= ~__unbuffered_p3_EBX~0 0)) (not (= ~__unbuffered_p0_EAX~0 0)) (not (= 2 ~z~0))), P1Thread1of1ForFork2InUse, 54#L776true, 209#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 81#L796true, P0Thread1of1ForFork0InUse, 106#L826true, 129#L3-1true]) [2022-12-12 11:51:23,941 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:51:23,941 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:23,941 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:23,941 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:23,941 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][1066], [9#L842true, 145#true, P2Thread1of1ForFork3InUse, 148#true, 186#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork1InUse, 54#L776true, P1Thread1of1ForFork2InUse, 209#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 81#L796true, P0Thread1of1ForFork0InUse, 4#L806true, 129#L3-1true, 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:23,941 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:51:23,941 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:23,941 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:23,941 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:26,853 INFO L130 PetriNetUnfolder]: 37483/69483 cut-off events. [2022-12-12 11:51:26,853 INFO L131 PetriNetUnfolder]: For 132211/168149 co-relation queries the response was YES. [2022-12-12 11:51:27,162 INFO L83 FinitePrefix]: Finished finitePrefix Result has 240190 conditions, 69483 events. 37483/69483 cut-off events. For 132211/168149 co-relation queries the response was YES. Maximal size of possible extension queue 3792. Compared 712770 event pairs, 672 based on Foata normal form. 4595/71753 useless extension candidates. Maximal degree in co-relation 240121. Up to 23389 conditions per place. [2022-12-12 11:51:27,339 INFO L137 encePairwiseOnDemand]: 112/131 looper letters, 723 selfloop transitions, 487 changer transitions 592/1977 dead transitions. [2022-12-12 11:51:27,339 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 188 places, 1977 transitions, 19135 flow [2022-12-12 11:51:27,339 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2022-12-12 11:51:27,340 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2022-12-12 11:51:27,344 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 2813 transitions. [2022-12-12 11:51:27,345 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.7953067571388182 [2022-12-12 11:51:27,347 INFO L295 CegarLoopForPetriNet]: 138 programPoint places, 50 predicate places. [2022-12-12 11:51:27,347 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 188 places, 1977 transitions, 19135 flow [2022-12-12 11:51:27,411 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 186 places, 1977 transitions, 17830 flow, removed 650 selfloop flow, removed 2 redundant places. [2022-12-12 11:51:27,411 INFO L495 AbstractCegarLoop]: Abstraction has has 186 places, 1977 transitions, 17830 flow [2022-12-12 11:51:27,412 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 96.22222222222223) internal successors, (866), 9 states have internal predecessors, (866), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 11:51:27,412 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 11:51:27,412 INFO L214 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, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 11:51:27,412 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2022-12-12 11:51:27,412 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2022-12-12 11:51:27,413 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 11:51:27,413 INFO L85 PathProgramCache]: Analyzing trace with hash 1775611991, now seen corresponding path program 2 times [2022-12-12 11:51:27,413 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 11:51:27,413 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1711579233] [2022-12-12 11:51:27,413 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 11:51:27,414 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 11:51:27,461 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 11:51:27,673 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 11:51:27,673 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 11:51:27,674 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1711579233] [2022-12-12 11:51:27,674 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1711579233] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-12 11:51:27,674 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-12 11:51:27,674 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2022-12-12 11:51:27,674 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1591492240] [2022-12-12 11:51:27,674 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-12 11:51:27,674 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-12-12 11:51:27,674 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 11:51:27,675 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-12-12 11:51:27,675 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2022-12-12 11:51:27,675 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 104 out of 131 [2022-12-12 11:51:27,676 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 186 places, 1977 transitions, 17830 flow. Second operand has 8 states, 8 states have (on average 106.25) internal successors, (850), 8 states have internal predecessors, (850), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 11:51:27,676 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 11:51:27,676 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 104 of 131 [2022-12-12 11:51:27,676 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 11:51:29,312 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][284], [75#L2true, 29#L813true, 145#true, P2Thread1of1ForFork3InUse, 276#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 148#true, 134#$Ultimate##0true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 57#L766true, 106#L826true, 199#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:29,312 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-12 11:51:29,312 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:51:29,312 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:51:29,312 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:51:29,313 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][228], [75#L2true, 9#L842true, 145#true, 213#(and (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 276#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork3InUse, 148#true, 134#$Ultimate##0true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 57#L766true, 4#L806true, 199#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:51:29,313 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-12 11:51:29,313 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:51:29,313 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:51:29,313 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:51:29,608 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][293], [278#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 201#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 9#L842true, 145#true, P2Thread1of1ForFork3InUse, 213#(and (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 134#$Ultimate##0true, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 65#L3true, 57#L766true, 4#L806true]) [2022-12-12 11:51:29,608 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:51:29,608 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:29,608 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:29,608 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:29,609 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_111 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_112 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~a$w_buff1_used~0_97 256) 0)) .cse3)) (.cse1 (and .cse5 .cse4))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_112) v_~a$w_buff0_used~0_111) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_97) v_~a$w_buff1_used~0_96) (= v_~a~0_62 (ite .cse0 v_~a$w_buff0~0_32 (ite .cse2 v_~a$w_buff1~0_31 v_~a~0_63))) (= v_~a$r_buff0_thd1~0_26 (ite .cse1 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_96 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17)))) InVars {~a~0=v_~a~0_63, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_112, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_97} OutVars{~a~0=v_~a~0_62, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_111, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_96} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][265], [75#L2true, 145#true, 276#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork3InUse, 148#true, 134#$Ultimate##0true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 214#(and (= ~a$r_buff1_thd4~0 0) (= ~a~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd4~0 0)), 112#L773true, 106#L826true, 4#L806true, 199#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:51:29,609 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is not cut-off event [2022-12-12 11:51:29,609 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is not cut-off event [2022-12-12 11:51:29,609 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is not cut-off event [2022-12-12 11:51:29,609 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is not cut-off event [2022-12-12 11:51:29,609 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_111 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_112 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~a$w_buff1_used~0_97 256) 0)) .cse3)) (.cse1 (and .cse5 .cse4))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_112) v_~a$w_buff0_used~0_111) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_97) v_~a$w_buff1_used~0_96) (= v_~a~0_62 (ite .cse0 v_~a$w_buff0~0_32 (ite .cse2 v_~a$w_buff1~0_31 v_~a~0_63))) (= v_~a$r_buff0_thd1~0_26 (ite .cse1 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_96 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17)))) InVars {~a~0=v_~a~0_63, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_112, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_97} OutVars{~a~0=v_~a~0_62, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_111, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_96} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][326], [278#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 201#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 134#$Ultimate##0true, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 65#L3true, 214#(and (= ~a$r_buff1_thd4~0 0) (= ~a~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd4~0 0)), 106#L826true, 4#L806true, 112#L773true]) [2022-12-12 11:51:29,610 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:51:29,610 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:29,610 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:29,610 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:30,321 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][293], [278#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 201#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 9#L842true, 145#true, 213#(and (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P2Thread1of1ForFork3InUse, 148#true, 134#$Ultimate##0true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 57#L766true, 4#L806true, 129#L3-1true]) [2022-12-12 11:51:30,322 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:51:30,322 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:30,322 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:30,322 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:30,324 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_111 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_112 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~a$w_buff1_used~0_97 256) 0)) .cse3)) (.cse1 (and .cse5 .cse4))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_112) v_~a$w_buff0_used~0_111) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_97) v_~a$w_buff1_used~0_96) (= v_~a~0_62 (ite .cse0 v_~a$w_buff0~0_32 (ite .cse2 v_~a$w_buff1~0_31 v_~a~0_63))) (= v_~a$r_buff0_thd1~0_26 (ite .cse1 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_96 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17)))) InVars {~a~0=v_~a~0_63, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_112, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_97} OutVars{~a~0=v_~a~0_62, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_111, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_96} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][326], [278#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 201#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 134#$Ultimate##0true, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 214#(and (= ~a$r_buff1_thd4~0 0) (= ~a~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd4~0 0)), 106#L826true, 4#L806true, 112#L773true, 129#L3-1true]) [2022-12-12 11:51:30,324 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:51:30,324 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:30,324 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:30,325 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:30,325 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][297], [278#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 201#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 29#L813true, 145#true, P2Thread1of1ForFork3InUse, 134#$Ultimate##0true, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 65#L3true, 57#L766true, 106#L826true, 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:30,326 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is not cut-off event [2022-12-12 11:51:30,326 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-12 11:51:30,326 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-12 11:51:30,326 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-12 11:51:31,100 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][297], [278#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 201#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 29#L813true, 145#true, P2Thread1of1ForFork3InUse, 134#$Ultimate##0true, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 57#L766true, 106#L826true, 129#L3-1true, 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:31,101 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is not cut-off event [2022-12-12 11:51:31,101 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-12 11:51:31,101 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-12 11:51:31,101 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-12 11:51:31,355 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][284], [75#L2true, 29#L813true, 145#true, 276#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 57#L766true, 106#L826true, 101#L786true, 199#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:31,355 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:31,355 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:31,355 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:31,355 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:31,355 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][321], [75#L2true, 72#L793true, 145#true, 276#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 57#L766true, 4#L806true, 106#L826true, 199#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:31,355 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:31,355 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:31,355 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:31,355 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:31,356 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][228], [75#L2true, 9#L842true, 145#true, 213#(and (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 276#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 57#L766true, 4#L806true, 101#L786true, 199#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:51:31,356 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:31,356 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:31,356 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:31,356 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:31,910 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][293], [278#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 201#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 9#L842true, 145#true, P2Thread1of1ForFork3InUse, 213#(and (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 65#L3true, 57#L766true, 4#L806true, 101#L786true]) [2022-12-12 11:51:31,910 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:31,910 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:31,910 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:31,910 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:31,911 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_111 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_112 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~a$w_buff1_used~0_97 256) 0)) .cse3)) (.cse1 (and .cse5 .cse4))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_112) v_~a$w_buff0_used~0_111) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_97) v_~a$w_buff1_used~0_96) (= v_~a~0_62 (ite .cse0 v_~a$w_buff0~0_32 (ite .cse2 v_~a$w_buff1~0_31 v_~a~0_63))) (= v_~a$r_buff0_thd1~0_26 (ite .cse1 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_96 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17)))) InVars {~a~0=v_~a~0_63, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_112, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_97} OutVars{~a~0=v_~a~0_62, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_111, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_96} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][265], [75#L2true, 145#true, P2Thread1of1ForFork3InUse, 276#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 214#(and (= ~a$r_buff1_thd4~0 0) (= ~a~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd4~0 0)), 4#L806true, 112#L773true, 106#L826true, 101#L786true, 199#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:51:31,911 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is not cut-off event [2022-12-12 11:51:31,911 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:51:31,911 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:51:31,911 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:51:31,912 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_111 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_112 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~a$w_buff1_used~0_97 256) 0)) .cse3)) (.cse1 (and .cse5 .cse4))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_112) v_~a$w_buff0_used~0_111) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_97) v_~a$w_buff1_used~0_96) (= v_~a~0_62 (ite .cse0 v_~a$w_buff0~0_32 (ite .cse2 v_~a$w_buff1~0_31 v_~a~0_63))) (= v_~a$r_buff0_thd1~0_26 (ite .cse1 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_96 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17)))) InVars {~a~0=v_~a~0_63, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_112, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_97} OutVars{~a~0=v_~a~0_62, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_111, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_96} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][326], [278#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 201#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 65#L3true, 214#(and (= ~a$r_buff1_thd4~0 0) (= ~a~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd4~0 0)), 4#L806true, 112#L773true, 106#L826true, 101#L786true]) [2022-12-12 11:51:31,912 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:31,912 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:31,912 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:31,912 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:31,913 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][324], [278#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 72#L793true, 201#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 65#L3true, 57#L766true, 106#L826true, 4#L806true, 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:31,913 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:31,913 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:31,913 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:31,913 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:32,220 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_111 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_112 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~a$w_buff1_used~0_97 256) 0)) .cse3)) (.cse1 (and .cse5 .cse4))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_112) v_~a$w_buff0_used~0_111) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_97) v_~a$w_buff1_used~0_96) (= v_~a~0_62 (ite .cse0 v_~a$w_buff0~0_32 (ite .cse2 v_~a$w_buff1~0_31 v_~a~0_63))) (= v_~a$r_buff0_thd1~0_26 (ite .cse1 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_96 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17)))) InVars {~a~0=v_~a~0_63, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_112, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_97} OutVars{~a~0=v_~a~0_62, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_111, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_96} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][451], [145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 81#L796true, 203#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 214#(and (= ~a$r_buff1_thd4~0 0) (= ~a~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd4~0 0)), 106#L826true, 4#L806true, 112#L773true, 21#L877true, 280#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 184#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:51:32,220 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:32,220 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:32,220 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:32,220 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:32,220 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][452], [9#L842true, 145#true, 213#(and (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 203#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 81#L796true, P0Thread1of1ForFork0InUse, 57#L766true, 4#L806true, 21#L877true, 280#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 184#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:51:32,220 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:32,220 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:32,221 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:32,221 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:32,221 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][758], [29#L813true, 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 203#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 81#L796true, P0Thread1of1ForFork0InUse, 57#L766true, 106#L826true, 21#L877true, 280#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 184#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:32,221 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:32,221 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:32,221 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:32,221 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:32,222 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][758], [75#L2true, 29#L813true, 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 81#L796true, 203#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 57#L766true, 106#L826true, 280#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 184#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:32,222 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:32,222 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:32,222 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:32,222 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:32,239 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_111 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_112 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~a$w_buff1_used~0_97 256) 0)) .cse3)) (.cse1 (and .cse5 .cse4))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_112) v_~a$w_buff0_used~0_111) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_97) v_~a$w_buff1_used~0_96) (= v_~a~0_62 (ite .cse0 v_~a$w_buff0~0_32 (ite .cse2 v_~a$w_buff1~0_31 v_~a~0_63))) (= v_~a$r_buff0_thd1~0_26 (ite .cse1 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_96 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17)))) InVars {~a~0=v_~a~0_63, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_112, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_97} OutVars{~a~0=v_~a~0_62, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_111, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_96} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][265], [75#L2true, 72#L793true, 145#true, 276#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 214#(and (= ~a$r_buff1_thd4~0 0) (= ~a~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd4~0 0)), 106#L826true, 4#L806true, 112#L773true, 199#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:51:32,239 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:32,239 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:32,239 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:32,239 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:32,240 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][284], [75#L2true, 72#L793true, 29#L813true, 145#true, 276#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 57#L766true, 106#L826true, 199#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:32,240 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:32,240 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:32,240 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:32,240 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:32,240 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][228], [75#L2true, 72#L793true, 9#L842true, 145#true, 213#(and (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 276#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 57#L766true, 4#L806true, 199#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:51:32,240 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:32,240 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:32,240 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:32,240 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:32,241 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][297], [278#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 201#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 72#L793true, 29#L813true, 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 57#L766true, 65#L3true, 106#L826true, 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:32,241 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:32,241 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:32,241 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:32,241 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:32,369 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][540], [9#L842true, 29#L813true, 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 54#L776true, 203#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 101#L786true, 21#L877true, 280#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 184#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:32,370 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:32,370 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:32,370 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:32,370 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:32,375 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][445], [9#L842true, 29#L813true, 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, 54#L776true, P1Thread1of1ForFork2InUse, 203#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 171#true, 101#L786true, 21#L877true, 280#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:32,375 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:32,375 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:32,375 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:32,375 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:32,375 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][525], [72#L793true, 29#L813true, 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, 54#L776true, P1Thread1of1ForFork2InUse, 203#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 171#true, 106#L826true, 21#L877true, 280#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:32,375 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:32,375 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:32,375 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:32,375 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:32,686 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][540], [30#L816true, 9#L842true, 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 203#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 112#L773true, 101#L786true, 21#L877true, 280#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 184#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:32,686 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:32,686 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:32,686 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:32,686 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:32,690 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][445], [30#L816true, 9#L842true, 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 203#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 171#true, 112#L773true, 101#L786true, 21#L877true, 280#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:32,690 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:32,690 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:32,690 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:32,690 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:32,690 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][525], [30#L816true, 72#L793true, 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 203#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 171#true, 112#L773true, 106#L826true, 21#L877true, 280#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:32,690 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:32,690 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:32,690 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:32,691 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:32,846 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][293], [278#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 201#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 9#L842true, 145#true, P2Thread1of1ForFork3InUse, 213#(and (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 57#L766true, 4#L806true, 101#L786true, 129#L3-1true]) [2022-12-12 11:51:32,846 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:32,846 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:32,846 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:32,846 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:32,848 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_111 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_112 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~a$w_buff1_used~0_97 256) 0)) .cse3)) (.cse1 (and .cse5 .cse4))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_112) v_~a$w_buff0_used~0_111) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_97) v_~a$w_buff1_used~0_96) (= v_~a~0_62 (ite .cse0 v_~a$w_buff0~0_32 (ite .cse2 v_~a$w_buff1~0_31 v_~a~0_63))) (= v_~a$r_buff0_thd1~0_26 (ite .cse1 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_96 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17)))) InVars {~a~0=v_~a~0_63, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_112, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_97} OutVars{~a~0=v_~a~0_62, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_111, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_96} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][326], [278#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 201#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 214#(and (= ~a$r_buff1_thd4~0 0) (= ~a~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd4~0 0)), 4#L806true, 112#L773true, 106#L826true, 101#L786true, 129#L3-1true]) [2022-12-12 11:51:32,848 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:32,848 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:32,848 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:32,848 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:32,849 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][324], [278#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 72#L793true, 201#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 57#L766true, 106#L826true, 4#L806true, 129#L3-1true, 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:32,849 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:32,849 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:32,849 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:32,849 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:32,850 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][297], [278#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 201#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 29#L813true, 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 65#L3true, 57#L766true, 106#L826true, 101#L786true, 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:32,850 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is not cut-off event [2022-12-12 11:51:32,850 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:51:32,851 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:51:32,851 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:51:32,932 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][452], [75#L2true, 9#L842true, 145#true, 213#(and (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 203#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 81#L796true, P0Thread1of1ForFork0InUse, 57#L766true, 4#L806true, 280#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 184#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:51:32,933 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:32,933 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:32,933 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:32,933 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:32,933 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_111 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_112 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~a$w_buff1_used~0_97 256) 0)) .cse3)) (.cse1 (and .cse5 .cse4))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_112) v_~a$w_buff0_used~0_111) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_97) v_~a$w_buff1_used~0_96) (= v_~a~0_62 (ite .cse0 v_~a$w_buff0~0_32 (ite .cse2 v_~a$w_buff1~0_31 v_~a~0_63))) (= v_~a$r_buff0_thd1~0_26 (ite .cse1 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_96 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17)))) InVars {~a~0=v_~a~0_63, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_112, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_97} OutVars{~a~0=v_~a~0_62, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_111, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_96} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][451], [75#L2true, 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 81#L796true, 203#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 214#(and (= ~a$r_buff1_thd4~0 0) (= ~a~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd4~0 0)), 4#L806true, 112#L773true, 106#L826true, 280#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 184#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:51:32,933 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:32,933 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:32,933 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:32,934 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:32,944 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][293], [278#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 201#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 72#L793true, 9#L842true, 145#true, 213#(and (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 57#L766true, 65#L3true, 4#L806true]) [2022-12-12 11:51:32,944 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:32,944 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:32,944 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:32,944 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:32,945 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_111 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_112 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~a$w_buff1_used~0_97 256) 0)) .cse3)) (.cse1 (and .cse5 .cse4))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_112) v_~a$w_buff0_used~0_111) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_97) v_~a$w_buff1_used~0_96) (= v_~a~0_62 (ite .cse0 v_~a$w_buff0~0_32 (ite .cse2 v_~a$w_buff1~0_31 v_~a~0_63))) (= v_~a$r_buff0_thd1~0_26 (ite .cse1 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_96 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17)))) InVars {~a~0=v_~a~0_63, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_112, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_97} OutVars{~a~0=v_~a~0_62, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_111, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_96} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][326], [278#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 201#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 72#L793true, 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 214#(and (= ~a$r_buff1_thd4~0 0) (= ~a~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd4~0 0)), 65#L3true, 4#L806true, 106#L826true, 112#L773true]) [2022-12-12 11:51:32,945 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:32,945 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:32,945 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:32,945 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:33,160 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][993], [205#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 29#L813true, 145#true, P2Thread1of1ForFork3InUse, 148#true, 186#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 81#L796true, P0Thread1of1ForFork0InUse, 57#L766true, 65#L3true, 106#L826true, 282#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:33,160 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:33,160 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:33,160 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:33,160 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:33,169 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][297], [278#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 201#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 72#L793true, 29#L813true, 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 57#L766true, 106#L826true, 129#L3-1true, 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:33,170 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:33,170 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:33,170 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:33,170 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:33,290 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][825], [72#L793true, 29#L813true, 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, 54#L776true, P1Thread1of1ForFork2InUse, 203#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 106#L826true, 21#L877true, 280#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 184#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:33,290 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is not cut-off event [2022-12-12 11:51:33,290 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:51:33,290 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:51:33,290 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:51:33,325 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][540], [75#L2true, 9#L842true, 29#L813true, 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 54#L776true, 203#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 101#L786true, 280#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 184#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:33,325 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:33,325 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:33,325 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:33,325 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:33,326 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][934], [30#L816true, 72#L793true, 145#true, P2Thread1of1ForFork3InUse, 148#true, 284#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 54#L776true, P0Thread1of1ForFork0InUse, 106#L826true, 21#L877true, 207#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 184#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:33,326 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:33,326 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:33,326 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:33,326 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:33,326 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][720], [30#L816true, 9#L842true, 145#true, P2Thread1of1ForFork3InUse, 148#true, 284#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 54#L776true, P0Thread1of1ForFork0InUse, 101#L786true, 21#L877true, 207#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 184#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:33,326 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:33,326 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:33,326 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:33,326 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:33,335 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][445], [75#L2true, 9#L842true, 29#L813true, 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, 54#L776true, P1Thread1of1ForFork2InUse, 203#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 171#true, 101#L786true, 280#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:33,335 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:33,335 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:33,335 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:33,335 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:33,336 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][525], [75#L2true, 72#L793true, 29#L813true, 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, 54#L776true, P1Thread1of1ForFork2InUse, 203#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 171#true, 106#L826true, 280#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:33,336 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:33,336 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:33,336 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:33,336 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:33,337 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][700], [30#L816true, 9#L842true, 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, 284#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 54#L776true, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 171#true, 101#L786true, 21#L877true, 207#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:33,337 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:33,337 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:33,337 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:33,337 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:33,338 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][936], [30#L816true, 72#L793true, 145#true, P2Thread1of1ForFork3InUse, 148#true, 284#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork1InUse, 54#L776true, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 171#true, 106#L826true, 21#L877true, 207#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:33,338 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:33,338 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:33,338 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:33,338 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:33,494 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][825], [30#L816true, 72#L793true, 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 203#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 106#L826true, 112#L773true, 21#L877true, 280#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 184#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:33,494 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is not cut-off event [2022-12-12 11:51:33,495 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:51:33,495 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:51:33,495 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:51:33,522 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][858], [278#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 72#L793true, 201#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 29#L813true, 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 65#L3true, 106#L826true, 112#L773true, 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:33,523 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:33,523 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:33,523 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:33,523 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:33,523 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][541], [278#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 201#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 9#L842true, 29#L813true, 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 65#L3true, 112#L773true, 101#L786true, 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:33,523 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:33,523 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:33,523 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:33,523 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:33,656 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][540], [75#L2true, 30#L816true, 9#L842true, 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 203#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 112#L773true, 101#L786true, 280#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 184#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:33,656 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:33,656 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:33,656 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:33,656 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:33,660 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][445], [75#L2true, 30#L816true, 9#L842true, 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 203#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 171#true, 112#L773true, 101#L786true, 280#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:33,660 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:33,660 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:33,660 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:33,660 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:33,661 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][525], [75#L2true, 30#L816true, 72#L793true, 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 203#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 171#true, 106#L826true, 112#L773true, 280#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:33,661 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:33,661 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:33,661 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:33,661 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:33,693 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][297], [278#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 201#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 29#L813true, 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 57#L766true, 106#L826true, 101#L786true, 129#L3-1true, 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:33,693 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is not cut-off event [2022-12-12 11:51:33,693 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:51:33,693 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:51:33,694 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:51:33,902 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][651], [9#L842true, 205#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, 213#(and (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P2Thread1of1ForFork3InUse, 186#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 81#L796true, P0Thread1of1ForFork0InUse, 57#L766true, 65#L3true, 4#L806true, 282#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:51:33,902 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:33,902 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:33,902 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:33,902 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:33,903 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_111 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_112 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~a$w_buff1_used~0_97 256) 0)) .cse3)) (.cse1 (and .cse5 .cse4))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_112) v_~a$w_buff0_used~0_111) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_97) v_~a$w_buff1_used~0_96) (= v_~a~0_62 (ite .cse0 v_~a$w_buff0~0_32 (ite .cse2 v_~a$w_buff1~0_31 v_~a~0_63))) (= v_~a$r_buff0_thd1~0_26 (ite .cse1 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_96 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17)))) InVars {~a~0=v_~a~0_63, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_112, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_97} OutVars{~a~0=v_~a~0_62, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_111, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_96} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][652], [205#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 186#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 81#L796true, P0Thread1of1ForFork0InUse, 214#(and (= ~a$r_buff1_thd4~0 0) (= ~a~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd4~0 0)), 65#L3true, 4#L806true, 106#L826true, 112#L773true, 282#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:51:33,903 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:33,903 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:33,903 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:33,903 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:33,919 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][293], [278#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 201#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 72#L793true, 9#L842true, 145#true, 213#(and (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 57#L766true, 4#L806true, 129#L3-1true]) [2022-12-12 11:51:33,919 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:33,919 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:33,919 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:33,919 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:33,921 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_111 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_112 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~a$w_buff1_used~0_97 256) 0)) .cse3)) (.cse1 (and .cse5 .cse4))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_112) v_~a$w_buff0_used~0_111) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_97) v_~a$w_buff1_used~0_96) (= v_~a~0_62 (ite .cse0 v_~a$w_buff0~0_32 (ite .cse2 v_~a$w_buff1~0_31 v_~a~0_63))) (= v_~a$r_buff0_thd1~0_26 (ite .cse1 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_96 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17)))) InVars {~a~0=v_~a~0_63, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_112, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_97} OutVars{~a~0=v_~a~0_62, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_111, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_96} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][326], [278#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 201#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 72#L793true, 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 214#(and (= ~a$r_buff1_thd4~0 0) (= ~a~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd4~0 0)), 4#L806true, 112#L773true, 106#L826true, 129#L3-1true]) [2022-12-12 11:51:33,921 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:33,921 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:33,921 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:33,921 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:34,126 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][993], [205#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 29#L813true, 145#true, P2Thread1of1ForFork3InUse, 148#true, 186#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 81#L796true, P0Thread1of1ForFork0InUse, 57#L766true, 106#L826true, 282#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 129#L3-1true, 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:34,127 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:34,127 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:34,127 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:34,127 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:34,227 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][825], [75#L2true, 72#L793true, 29#L813true, 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, 54#L776true, P1Thread1of1ForFork2InUse, 203#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 106#L826true, 280#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 184#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:34,227 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is not cut-off event [2022-12-12 11:51:34,227 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:51:34,227 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:51:34,227 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:51:34,266 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][857], [72#L793true, 205#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 29#L813true, 145#true, P2Thread1of1ForFork3InUse, 148#true, 186#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 54#L776true, P0Thread1of1ForFork0InUse, 65#L3true, 106#L826true, 282#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:34,266 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:34,266 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:34,266 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:34,267 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:34,267 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][638], [9#L842true, 205#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 29#L813true, 145#true, P2Thread1of1ForFork3InUse, 148#true, 186#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 54#L776true, P0Thread1of1ForFork0InUse, 65#L3true, 101#L786true, 282#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:34,267 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:34,267 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:34,267 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:34,267 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:34,268 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][934], [75#L2true, 72#L793true, 30#L816true, 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, 284#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 54#L776true, P0Thread1of1ForFork0InUse, 106#L826true, 207#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 184#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:34,268 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:34,268 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:34,268 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:34,268 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:34,268 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][720], [75#L2true, 30#L816true, 9#L842true, 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, 284#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 54#L776true, P0Thread1of1ForFork0InUse, 101#L786true, 207#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 184#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:34,268 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:34,268 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:34,268 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:34,268 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:34,279 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][640], [72#L793true, 205#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 29#L813true, 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, 54#L776true, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 65#L3true, 171#true, 106#L826true, 282#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:34,280 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:34,280 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:34,280 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:34,280 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:34,280 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][641], [9#L842true, 205#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 29#L813true, 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, 54#L776true, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 65#L3true, 171#true, 101#L786true, 282#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:34,280 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:34,280 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:34,280 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:34,280 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:34,282 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][700], [75#L2true, 30#L816true, 9#L842true, 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, 284#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 54#L776true, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 171#true, 101#L786true, 207#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:34,282 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:34,282 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:34,282 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:34,282 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:34,282 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][936], [75#L2true, 30#L816true, 72#L793true, 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, 284#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 54#L776true, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 171#true, 106#L826true, 207#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:34,282 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:34,282 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:34,282 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:34,282 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:34,437 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][825], [75#L2true, 30#L816true, 72#L793true, 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 203#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 106#L826true, 112#L773true, 280#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 184#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:34,437 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is not cut-off event [2022-12-12 11:51:34,437 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:51:34,437 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:51:34,437 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:51:34,474 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][858], [278#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 72#L793true, 201#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 29#L813true, 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 106#L826true, 112#L773true, 129#L3-1true, 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:34,474 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:34,474 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:34,474 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:34,474 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:34,474 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][541], [278#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 201#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 9#L842true, 29#L813true, 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 112#L773true, 101#L786true, 129#L3-1true, 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:34,474 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:34,475 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:34,475 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:34,475 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:34,477 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][857], [72#L793true, 30#L816true, 205#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 148#true, 186#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 65#L3true, 106#L826true, 112#L773true, 282#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:34,477 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:34,477 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:34,477 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:34,477 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:34,478 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][638], [30#L816true, 9#L842true, 205#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 148#true, 186#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 65#L3true, 112#L773true, 101#L786true, 282#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:34,478 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:34,478 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:34,478 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:34,478 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:34,619 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][640], [30#L816true, 72#L793true, 205#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 65#L3true, 171#true, 112#L773true, 106#L826true, 282#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:34,619 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:34,619 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:34,619 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:34,619 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:34,619 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][641], [30#L816true, 9#L842true, 205#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 65#L3true, 171#true, 112#L773true, 101#L786true, 282#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:34,619 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:34,620 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:34,620 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:34,620 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:34,719 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][651], [9#L842true, 205#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, 213#(and (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P2Thread1of1ForFork3InUse, 186#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 81#L796true, P0Thread1of1ForFork0InUse, 57#L766true, 4#L806true, 282#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 129#L3-1true]) [2022-12-12 11:51:34,719 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:34,719 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:34,719 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:34,719 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:34,720 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_111 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_112 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~a$w_buff1_used~0_97 256) 0)) .cse3)) (.cse1 (and .cse5 .cse4))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_112) v_~a$w_buff0_used~0_111) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_97) v_~a$w_buff1_used~0_96) (= v_~a~0_62 (ite .cse0 v_~a$w_buff0~0_32 (ite .cse2 v_~a$w_buff1~0_31 v_~a~0_63))) (= v_~a$r_buff0_thd1~0_26 (ite .cse1 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_96 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17)))) InVars {~a~0=v_~a~0_63, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_112, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_97} OutVars{~a~0=v_~a~0_62, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_111, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_96} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][652], [205#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 186#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 81#L796true, P0Thread1of1ForFork0InUse, 214#(and (= ~a$r_buff1_thd4~0 0) (= ~a~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd4~0 0)), 4#L806true, 112#L773true, 106#L826true, 282#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 129#L3-1true]) [2022-12-12 11:51:34,720 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:51:34,720 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:34,720 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:34,720 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:51:35,208 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][857], [72#L793true, 205#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 29#L813true, 145#true, P2Thread1of1ForFork3InUse, 186#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 54#L776true, P0Thread1of1ForFork0InUse, 106#L826true, 282#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 129#L3-1true, 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:35,208 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:35,208 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:35,208 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:35,208 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:35,209 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][638], [9#L842true, 205#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 29#L813true, 145#true, P2Thread1of1ForFork3InUse, 148#true, 186#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 54#L776true, P0Thread1of1ForFork0InUse, 101#L786true, 282#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 129#L3-1true, 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:35,209 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:35,209 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:35,209 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:35,209 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:35,210 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][937], [30#L816true, 9#L842true, 145#true, 286#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork3InUse, 148#true, 186#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 54#L776true, 209#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 65#L3true, 101#L786true, 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:35,210 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:35,210 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:35,210 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:35,210 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:35,210 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][1088], [30#L816true, 72#L793true, 145#true, 286#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork3InUse, 148#true, 186#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 54#L776true, 209#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 65#L3true, 106#L826true, 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:35,210 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:35,211 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:35,211 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:35,211 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:35,227 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][753], [9#L842true, 205#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 29#L813true, 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, 54#L776true, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 101#L786true, 282#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 129#L3-1true, 176#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:35,228 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:35,228 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:35,228 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:35,228 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:35,228 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][754], [72#L793true, 205#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 29#L813true, 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, 54#L776true, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 106#L826true, 282#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 129#L3-1true, 176#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:35,228 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:35,228 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:35,228 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:35,228 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:35,229 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][943], [30#L816true, 9#L842true, 145#true, P2Thread1of1ForFork3InUse, 286#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 148#true, P3Thread1of1ForFork1InUse, 54#L776true, P1Thread1of1ForFork2InUse, 209#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 65#L3true, 171#true, 101#L786true, 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:35,229 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:35,229 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:35,229 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:35,230 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:35,230 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][1198], [30#L816true, 72#L793true, 145#true, P2Thread1of1ForFork3InUse, 286#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 148#true, P3Thread1of1ForFork1InUse, 54#L776true, P1Thread1of1ForFork2InUse, 209#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 65#L3true, 171#true, 106#L826true, 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:35,230 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:35,230 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:35,230 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:35,230 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:35,435 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][857], [72#L793true, 30#L816true, 205#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 186#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 106#L826true, 112#L773true, 282#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 129#L3-1true, 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:35,435 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:35,435 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:35,435 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:35,435 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:35,435 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][638], [30#L816true, 9#L842true, 205#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 186#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 112#L773true, 101#L786true, 282#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 129#L3-1true, 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:35,435 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:35,436 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:35,436 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:35,436 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:35,571 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][753], [30#L816true, 9#L842true, 205#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 112#L773true, 101#L786true, 282#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 129#L3-1true, 176#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:35,571 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:35,571 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:35,571 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:35,571 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:35,571 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][754], [72#L793true, 30#L816true, 205#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 112#L773true, 106#L826true, 282#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 129#L3-1true, 176#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:35,571 INFO L382 tUnfolder$Statistics]: this new event has 89 ancestors and is cut-off event [2022-12-12 11:51:35,572 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:35,572 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:35,572 INFO L385 tUnfolder$Statistics]: existing Event has 89 ancestors and is cut-off event [2022-12-12 11:51:35,923 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][937], [30#L816true, 9#L842true, 145#true, P2Thread1of1ForFork3InUse, 286#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 148#true, 186#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 54#L776true, 209#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 101#L786true, 129#L3-1true, 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:35,923 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:51:35,927 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:35,927 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:35,927 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:35,927 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][1088], [30#L816true, 72#L793true, 145#true, 286#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork3InUse, 186#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 54#L776true, 209#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 106#L826true, 129#L3-1true, 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:35,927 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:51:35,927 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:35,932 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:35,932 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:35,947 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][1315], [72#L793true, 30#L816true, 145#true, 286#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, 54#L776true, P1Thread1of1ForFork2InUse, 209#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 106#L826true, 129#L3-1true, 176#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:35,947 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:51:35,947 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:35,947 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:35,947 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:35,947 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][1061], [30#L816true, 9#L842true, 145#true, 286#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, 54#L776true, P1Thread1of1ForFork2InUse, 209#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 101#L786true, 129#L3-1true, 176#(and (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1))), 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:35,947 INFO L382 tUnfolder$Statistics]: this new event has 90 ancestors and is cut-off event [2022-12-12 11:51:35,947 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:35,948 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:35,948 INFO L385 tUnfolder$Statistics]: existing Event has 90 ancestors and is cut-off event [2022-12-12 11:51:37,761 INFO L130 PetriNetUnfolder]: 32935/58617 cut-off events. [2022-12-12 11:51:37,761 INFO L131 PetriNetUnfolder]: For 103781/148824 co-relation queries the response was YES. [2022-12-12 11:51:38,028 INFO L83 FinitePrefix]: Finished finitePrefix Result has 244647 conditions, 58617 events. 32935/58617 cut-off events. For 103781/148824 co-relation queries the response was YES. Maximal size of possible extension queue 3610. Compared 584473 event pairs, 384 based on Foata normal form. 6965/64010 useless extension candidates. Maximal degree in co-relation 244586. Up to 13002 conditions per place. [2022-12-12 11:51:38,204 INFO L137 encePairwiseOnDemand]: 120/131 looper letters, 1125 selfloop transitions, 104 changer transitions 740/2122 dead transitions. [2022-12-12 11:51:38,205 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 198 places, 2122 transitions, 23532 flow [2022-12-12 11:51:38,205 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2022-12-12 11:51:38,205 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2022-12-12 11:51:38,207 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 1844 transitions. [2022-12-12 11:51:38,208 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.8797709923664122 [2022-12-12 11:51:38,208 INFO L295 CegarLoopForPetriNet]: 138 programPoint places, 60 predicate places. [2022-12-12 11:51:38,208 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 198 places, 2122 transitions, 23532 flow [2022-12-12 11:51:38,339 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 191 places, 2122 transitions, 21745 flow, removed 860 selfloop flow, removed 7 redundant places. [2022-12-12 11:51:38,340 INFO L495 AbstractCegarLoop]: Abstraction has has 191 places, 2122 transitions, 21745 flow [2022-12-12 11:51:38,340 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 106.25) internal successors, (850), 8 states have internal predecessors, (850), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 11:51:38,340 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 11:51:38,340 INFO L214 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, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 11:51:38,340 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2022-12-12 11:51:38,341 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2022-12-12 11:51:38,341 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 11:51:38,341 INFO L85 PathProgramCache]: Analyzing trace with hash 1336339608, now seen corresponding path program 1 times [2022-12-12 11:51:38,341 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 11:51:38,341 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [304381233] [2022-12-12 11:51:38,341 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 11:51:38,341 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 11:51:38,374 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 11:51:38,962 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 11:51:38,962 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 11:51:38,962 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [304381233] [2022-12-12 11:51:38,962 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [304381233] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-12 11:51:38,962 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-12 11:51:38,962 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2022-12-12 11:51:38,965 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1245536278] [2022-12-12 11:51:38,966 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-12 11:51:38,966 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2022-12-12 11:51:38,966 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 11:51:38,966 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-12-12 11:51:38,967 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=85, Unknown=0, NotChecked=0, Total=110 [2022-12-12 11:51:38,967 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 91 out of 131 [2022-12-12 11:51:38,968 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 191 places, 2122 transitions, 21745 flow. Second operand has 11 states, 11 states have (on average 94.0) internal successors, (1034), 11 states have internal predecessors, (1034), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 11:51:38,969 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 11:51:38,969 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 91 of 131 [2022-12-12 11:51:38,969 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 11:51:40,405 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][254], [75#L2true, 9#L842true, 145#true, 213#(and (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 276#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork3InUse, 148#true, 134#$Ultimate##0true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 295#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P0Thread1of1ForFork0InUse, 57#L766true, 4#L806true]) [2022-12-12 11:51:40,405 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-12 11:51:40,405 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:51:40,405 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:51:40,405 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:51:40,405 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][315], [75#L2true, 29#L813true, 145#true, 276#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork3InUse, 148#true, 134#$Ultimate##0true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 57#L766true, 106#L826true, 294#(and (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:40,405 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-12 11:51:40,406 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:51:40,406 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:51:40,406 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:51:40,782 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][329], [278#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 9#L842true, 145#true, 213#(and (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P2Thread1of1ForFork3InUse, 134#$Ultimate##0true, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 295#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P0Thread1of1ForFork0InUse, 65#L3true, 57#L766true, 4#L806true]) [2022-12-12 11:51:40,783 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:51:40,783 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:40,783 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:40,783 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:40,784 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_111 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_112 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~a$w_buff1_used~0_97 256) 0)) .cse3)) (.cse1 (and .cse5 .cse4))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_112) v_~a$w_buff0_used~0_111) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_97) v_~a$w_buff1_used~0_96) (= v_~a~0_62 (ite .cse0 v_~a$w_buff0~0_32 (ite .cse2 v_~a$w_buff1~0_31 v_~a~0_63))) (= v_~a$r_buff0_thd1~0_26 (ite .cse1 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_96 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17)))) InVars {~a~0=v_~a~0_63, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_112, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_97} OutVars{~a~0=v_~a~0_62, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_111, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_96} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][292], [75#L2true, 145#true, 276#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork3InUse, 134#$Ultimate##0true, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 214#(and (= ~a$r_buff1_thd4~0 0) (= ~a~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd4~0 0)), 106#L826true, 4#L806true, 112#L773true, 296#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0))]) [2022-12-12 11:51:40,784 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is not cut-off event [2022-12-12 11:51:40,784 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is not cut-off event [2022-12-12 11:51:40,784 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is not cut-off event [2022-12-12 11:51:40,784 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is not cut-off event [2022-12-12 11:51:40,784 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_111 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_112 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~a$w_buff1_used~0_97 256) 0)) .cse3)) (.cse1 (and .cse5 .cse4))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_112) v_~a$w_buff0_used~0_111) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_97) v_~a$w_buff1_used~0_96) (= v_~a~0_62 (ite .cse0 v_~a$w_buff0~0_32 (ite .cse2 v_~a$w_buff1~0_31 v_~a~0_63))) (= v_~a$r_buff0_thd1~0_26 (ite .cse1 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_96 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17)))) InVars {~a~0=v_~a~0_63, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_112, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_97} OutVars{~a~0=v_~a~0_62, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_111, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_96} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][356], [278#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 148#true, 134#$Ultimate##0true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 214#(and (= ~a$r_buff1_thd4~0 0) (= ~a~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd4~0 0)), 65#L3true, 112#L773true, 106#L826true, 4#L806true, 296#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0))]) [2022-12-12 11:51:40,784 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:51:40,784 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:40,785 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:40,785 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:41,232 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][329], [278#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 9#L842true, 145#true, 213#(and (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P2Thread1of1ForFork3InUse, 134#$Ultimate##0true, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 295#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P0Thread1of1ForFork0InUse, 57#L766true, 4#L806true, 129#L3-1true]) [2022-12-12 11:51:41,232 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:51:41,232 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:41,232 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:41,232 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:41,233 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_111 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_112 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~a$w_buff1_used~0_97 256) 0)) .cse3)) (.cse1 (and .cse5 .cse4))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_112) v_~a$w_buff0_used~0_111) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_97) v_~a$w_buff1_used~0_96) (= v_~a~0_62 (ite .cse0 v_~a$w_buff0~0_32 (ite .cse2 v_~a$w_buff1~0_31 v_~a~0_63))) (= v_~a$r_buff0_thd1~0_26 (ite .cse1 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_96 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17)))) InVars {~a~0=v_~a~0_63, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_112, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_97} OutVars{~a~0=v_~a~0_62, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_111, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_96} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][356], [278#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 148#true, 134#$Ultimate##0true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 214#(and (= ~a$r_buff1_thd4~0 0) (= ~a~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd4~0 0)), 112#L773true, 106#L826true, 4#L806true, 296#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), 129#L3-1true]) [2022-12-12 11:51:41,233 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:51:41,233 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:41,233 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:41,233 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:41,234 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][326], [278#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 29#L813true, 145#true, P2Thread1of1ForFork3InUse, 134#$Ultimate##0true, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 57#L766true, 65#L3true, 106#L826true, 294#(and (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:41,234 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is not cut-off event [2022-12-12 11:51:41,234 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-12 11:51:41,234 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-12 11:51:41,234 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is not cut-off event [2022-12-12 11:51:41,886 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][326], [278#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 29#L813true, 145#true, P2Thread1of1ForFork3InUse, 134#$Ultimate##0true, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 57#L766true, 106#L826true, 294#(and (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), 129#L3-1true, 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:41,886 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is not cut-off event [2022-12-12 11:51:41,886 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-12 11:51:41,886 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-12 11:51:41,886 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is not cut-off event [2022-12-12 11:51:42,088 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][254], [75#L2true, 9#L842true, 145#true, 276#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 213#(and (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 295#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P0Thread1of1ForFork0InUse, 57#L766true, 4#L806true, 101#L786true]) [2022-12-12 11:51:42,088 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:42,088 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:42,088 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:42,088 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:42,089 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][352], [75#L2true, 72#L793true, 145#true, 276#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 295#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P0Thread1of1ForFork0InUse, 57#L766true, 4#L806true, 106#L826true, 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:42,089 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:42,089 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:42,089 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:42,089 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:42,391 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][329], [278#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 9#L842true, 145#true, 213#(and (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 295#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P0Thread1of1ForFork0InUse, 65#L3true, 57#L766true, 4#L806true, 101#L786true]) [2022-12-12 11:51:42,391 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,391 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,391 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,391 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,392 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_111 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_112 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~a$w_buff1_used~0_97 256) 0)) .cse3)) (.cse1 (and .cse5 .cse4))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_112) v_~a$w_buff0_used~0_111) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_97) v_~a$w_buff1_used~0_96) (= v_~a~0_62 (ite .cse0 v_~a$w_buff0~0_32 (ite .cse2 v_~a$w_buff1~0_31 v_~a~0_63))) (= v_~a$r_buff0_thd1~0_26 (ite .cse1 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_96 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17)))) InVars {~a~0=v_~a~0_63, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_112, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_97} OutVars{~a~0=v_~a~0_62, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_111, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_96} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][292], [75#L2true, 145#true, 276#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 214#(and (= ~a$r_buff1_thd4~0 0) (= ~a~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd4~0 0)), 112#L773true, 106#L826true, 4#L806true, 101#L786true, 296#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0))]) [2022-12-12 11:51:42,392 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is not cut-off event [2022-12-12 11:51:42,392 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:51:42,392 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:51:42,392 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:51:42,393 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_111 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_112 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~a$w_buff1_used~0_97 256) 0)) .cse3)) (.cse1 (and .cse5 .cse4))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_112) v_~a$w_buff0_used~0_111) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_97) v_~a$w_buff1_used~0_96) (= v_~a~0_62 (ite .cse0 v_~a$w_buff0~0_32 (ite .cse2 v_~a$w_buff1~0_31 v_~a~0_63))) (= v_~a$r_buff0_thd1~0_26 (ite .cse1 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_96 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17)))) InVars {~a~0=v_~a~0_63, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_112, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_97} OutVars{~a~0=v_~a~0_62, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_111, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_96} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][356], [278#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 214#(and (= ~a$r_buff1_thd4~0 0) (= ~a~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd4~0 0)), 65#L3true, 112#L773true, 106#L826true, 4#L806true, 101#L786true, 296#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0))]) [2022-12-12 11:51:42,393 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,393 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,393 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,393 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,394 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][357], [278#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 72#L793true, 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 295#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P0Thread1of1ForFork0InUse, 65#L3true, 57#L766true, 106#L826true, 4#L806true, 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:42,394 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,394 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,394 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,394 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,395 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][315], [75#L2true, 29#L813true, 145#true, 276#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 57#L766true, 106#L826true, 101#L786true, 294#(and (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:42,395 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is not cut-off event [2022-12-12 11:51:42,395 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:51:42,395 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:51:42,395 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is not cut-off event [2022-12-12 11:51:42,395 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][326], [278#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 29#L813true, 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 57#L766true, 65#L3true, 106#L826true, 101#L786true, 294#(and (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:42,395 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,395 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,395 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:42,395 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:43,004 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][329], [278#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 9#L842true, 145#true, 213#(and (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 295#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P0Thread1of1ForFork0InUse, 57#L766true, 4#L806true, 101#L786true, 129#L3-1true]) [2022-12-12 11:51:43,004 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:43,004 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:43,004 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:43,004 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:43,006 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_111 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_112 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~a$w_buff1_used~0_97 256) 0)) .cse3)) (.cse1 (and .cse5 .cse4))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_112) v_~a$w_buff0_used~0_111) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_97) v_~a$w_buff1_used~0_96) (= v_~a~0_62 (ite .cse0 v_~a$w_buff0~0_32 (ite .cse2 v_~a$w_buff1~0_31 v_~a~0_63))) (= v_~a$r_buff0_thd1~0_26 (ite .cse1 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_96 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17)))) InVars {~a~0=v_~a~0_63, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_112, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_97} OutVars{~a~0=v_~a~0_62, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_111, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_96} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][356], [278#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 214#(and (= ~a$r_buff1_thd4~0 0) (= ~a~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd4~0 0)), 112#L773true, 106#L826true, 4#L806true, 101#L786true, 296#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), 129#L3-1true]) [2022-12-12 11:51:43,006 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:43,006 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:43,006 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:43,006 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:43,007 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][357], [278#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 72#L793true, 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 295#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P0Thread1of1ForFork0InUse, 57#L766true, 106#L826true, 4#L806true, 129#L3-1true, 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:43,007 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:43,007 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:43,007 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:43,007 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:43,008 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][326], [278#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 29#L813true, 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 57#L766true, 106#L826true, 101#L786true, 294#(and (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), 129#L3-1true, 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:43,008 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:43,008 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:43,008 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:43,008 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:48,023 INFO L130 PetriNetUnfolder]: 37314/68781 cut-off events. [2022-12-12 11:51:48,023 INFO L131 PetriNetUnfolder]: For 176964/232961 co-relation queries the response was YES. [2022-12-12 11:51:48,308 INFO L83 FinitePrefix]: Finished finitePrefix Result has 274702 conditions, 68781 events. 37314/68781 cut-off events. For 176964/232961 co-relation queries the response was YES. Maximal size of possible extension queue 4041. Compared 724344 event pairs, 424 based on Foata normal form. 7112/74603 useless extension candidates. Maximal degree in co-relation 274628. Up to 14156 conditions per place. [2022-12-12 11:51:48,447 INFO L137 encePairwiseOnDemand]: 112/131 looper letters, 767 selfloop transitions, 580 changer transitions 1114/2667 dead transitions. [2022-12-12 11:51:48,447 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 215 places, 2667 transitions, 33093 flow [2022-12-12 11:51:48,448 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2022-12-12 11:51:48,448 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2022-12-12 11:51:48,450 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 2469 transitions. [2022-12-12 11:51:48,451 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.7538931297709923 [2022-12-12 11:51:48,451 INFO L295 CegarLoopForPetriNet]: 138 programPoint places, 77 predicate places. [2022-12-12 11:51:48,452 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 215 places, 2667 transitions, 33093 flow [2022-12-12 11:51:48,766 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 200 places, 2667 transitions, 30192 flow, removed 1418 selfloop flow, removed 15 redundant places. [2022-12-12 11:51:48,767 INFO L495 AbstractCegarLoop]: Abstraction has has 200 places, 2667 transitions, 30192 flow [2022-12-12 11:51:48,767 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 94.0) internal successors, (1034), 11 states have internal predecessors, (1034), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 11:51:48,767 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 11:51:48,767 INFO L214 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, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 11:51:48,767 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2022-12-12 11:51:48,767 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2022-12-12 11:51:48,768 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 11:51:48,768 INFO L85 PathProgramCache]: Analyzing trace with hash 460723302, now seen corresponding path program 2 times [2022-12-12 11:51:48,768 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 11:51:48,768 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1815977089] [2022-12-12 11:51:48,768 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 11:51:48,768 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 11:51:48,921 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 11:51:49,403 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 11:51:49,403 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 11:51:49,403 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1815977089] [2022-12-12 11:51:49,403 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1815977089] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-12 11:51:49,403 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-12 11:51:49,403 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2022-12-12 11:51:49,403 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1476416956] [2022-12-12 11:51:49,404 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-12 11:51:49,404 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-12-12 11:51:49,404 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 11:51:49,405 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-12-12 11:51:49,405 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=72, Unknown=0, NotChecked=0, Total=90 [2022-12-12 11:51:49,406 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 94 out of 131 [2022-12-12 11:51:49,407 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 200 places, 2667 transitions, 30192 flow. Second operand has 10 states, 10 states have (on average 97.0) internal successors, (970), 10 states have internal predecessors, (970), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 11:51:49,407 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 11:51:49,407 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 94 of 131 [2022-12-12 11:51:49,407 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 11:51:50,945 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_111 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_112 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~a$w_buff1_used~0_97 256) 0)) .cse3)) (.cse1 (and .cse5 .cse4))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_112) v_~a$w_buff0_used~0_111) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_97) v_~a$w_buff1_used~0_96) (= v_~a~0_62 (ite .cse0 v_~a$w_buff0~0_32 (ite .cse2 v_~a$w_buff1~0_31 v_~a~0_63))) (= v_~a$r_buff0_thd1~0_26 (ite .cse1 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_96 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17)))) InVars {~a~0=v_~a~0_63, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_112, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_97} OutVars{~a~0=v_~a~0_62, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_111, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_96} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][300], [75#L2true, 145#true, 276#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork3InUse, 134#$Ultimate##0true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 150#(= ~__unbuffered_p3_EAX~0 0), 214#(and (= ~a$r_buff1_thd4~0 0) (= ~a~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd4~0 0)), 4#L806true, 112#L773true, 28#L823true, 296#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), 342#(and (<= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (< 0 (+ (div ~a$w_buff0_used~0 256) 1)) (not (= ~a~0 0)))]) [2022-12-12 11:51:50,945 INFO L382 tUnfolder$Statistics]: this new event has 80 ancestors and is not cut-off event [2022-12-12 11:51:50,945 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is not cut-off event [2022-12-12 11:51:50,945 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is not cut-off event [2022-12-12 11:51:50,945 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is not cut-off event [2022-12-12 11:51:50,946 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_111 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_112 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~a$w_buff1_used~0_97 256) 0)) .cse3)) (.cse1 (and .cse5 .cse4))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_112) v_~a$w_buff0_used~0_111) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_97) v_~a$w_buff1_used~0_96) (= v_~a~0_62 (ite .cse0 v_~a$w_buff0~0_32 (ite .cse2 v_~a$w_buff1~0_31 v_~a~0_63))) (= v_~a$r_buff0_thd1~0_26 (ite .cse1 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_96 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17)))) InVars {~a~0=v_~a~0_63, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_112, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_97} OutVars{~a~0=v_~a~0_62, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_111, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_96} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][333], [278#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 134#$Ultimate##0true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 150#(= ~__unbuffered_p3_EAX~0 0), P0Thread1of1ForFork0InUse, 65#L3true, 214#(and (= ~a$r_buff1_thd4~0 0) (= ~a~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd4~0 0)), 4#L806true, 112#L773true, 28#L823true, 296#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), 342#(and (<= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (< 0 (+ (div ~a$w_buff0_used~0 256) 1)) (not (= ~a~0 0)))]) [2022-12-12 11:51:50,946 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-12 11:51:50,946 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:51:50,946 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:51:50,946 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:51:50,947 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][320], [75#L2true, 338#true, 29#L813true, 145#true, P2Thread1of1ForFork3InUse, 276#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 134#$Ultimate##0true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 150#(= ~__unbuffered_p3_EAX~0 0), 57#L766true, 28#L823true, 294#(and (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:50,947 INFO L382 tUnfolder$Statistics]: this new event has 80 ancestors and is not cut-off event [2022-12-12 11:51:50,947 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is not cut-off event [2022-12-12 11:51:50,947 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is not cut-off event [2022-12-12 11:51:50,947 INFO L385 tUnfolder$Statistics]: existing Event has 80 ancestors and is not cut-off event [2022-12-12 11:51:50,947 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][376], [278#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 338#true, 29#L813true, 145#true, P2Thread1of1ForFork3InUse, 134#$Ultimate##0true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 150#(= ~__unbuffered_p3_EAX~0 0), 57#L766true, 65#L3true, 28#L823true, 294#(and (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:50,947 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-12 11:51:50,947 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:51:50,947 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:51:50,947 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:51:51,036 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][295], [75#L2true, 9#L842true, 338#true, 145#true, P2Thread1of1ForFork3InUse, 213#(and (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 276#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 134#$Ultimate##0true, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 295#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P0Thread1of1ForFork0InUse, 57#L766true, 4#L806true]) [2022-12-12 11:51:51,037 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is cut-off event [2022-12-12 11:51:51,037 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:51:51,037 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:51:51,037 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is cut-off event [2022-12-12 11:51:51,478 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][334], [278#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 9#L842true, 338#true, 145#true, 213#(and (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P2Thread1of1ForFork3InUse, 134#$Ultimate##0true, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 295#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P0Thread1of1ForFork0InUse, 65#L3true, 57#L766true, 4#L806true]) [2022-12-12 11:51:51,479 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:51:51,479 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:51,479 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:51,479 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:51,480 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_111 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_112 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~a$w_buff1_used~0_97 256) 0)) .cse3)) (.cse1 (and .cse5 .cse4))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_112) v_~a$w_buff0_used~0_111) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_97) v_~a$w_buff1_used~0_96) (= v_~a~0_62 (ite .cse0 v_~a$w_buff0~0_32 (ite .cse2 v_~a$w_buff1~0_31 v_~a~0_63))) (= v_~a$r_buff0_thd1~0_26 (ite .cse1 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_96 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17)))) InVars {~a~0=v_~a~0_63, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_112, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_97} OutVars{~a~0=v_~a~0_62, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_111, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_96} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][298], [75#L2true, 145#true, P2Thread1of1ForFork3InUse, 276#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 148#true, 134#$Ultimate##0true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 214#(and (= ~a$r_buff1_thd4~0 0) (= ~a~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd4~0 0)), 4#L806true, 112#L773true, 106#L826true, 296#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), 342#(and (<= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (< 0 (+ (div ~a$w_buff0_used~0 256) 1)) (not (= ~a~0 0)))]) [2022-12-12 11:51:51,480 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is not cut-off event [2022-12-12 11:51:51,480 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is not cut-off event [2022-12-12 11:51:51,480 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is not cut-off event [2022-12-12 11:51:51,480 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is not cut-off event [2022-12-12 11:51:51,480 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_111 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_112 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~a$w_buff1_used~0_97 256) 0)) .cse3)) (.cse1 (and .cse5 .cse4))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_112) v_~a$w_buff0_used~0_111) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_97) v_~a$w_buff1_used~0_96) (= v_~a~0_62 (ite .cse0 v_~a$w_buff0~0_32 (ite .cse2 v_~a$w_buff1~0_31 v_~a~0_63))) (= v_~a$r_buff0_thd1~0_26 (ite .cse1 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_96 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17)))) InVars {~a~0=v_~a~0_63, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_112, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_97} OutVars{~a~0=v_~a~0_62, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_111, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_96} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][368], [278#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 148#true, 134#$Ultimate##0true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 214#(and (= ~a$r_buff1_thd4~0 0) (= ~a~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd4~0 0)), 65#L3true, 4#L806true, 112#L773true, 106#L826true, 296#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), 342#(and (<= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (< 0 (+ (div ~a$w_buff0_used~0 256) 1)) (not (= ~a~0 0)))]) [2022-12-12 11:51:51,480 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:51:51,480 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:51,480 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:51,480 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:51,481 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][363], [75#L2true, 338#true, 29#L813true, 145#true, 276#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork3InUse, 148#true, 134#$Ultimate##0true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 57#L766true, 106#L826true, 294#(and (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:51,481 INFO L382 tUnfolder$Statistics]: this new event has 81 ancestors and is not cut-off event [2022-12-12 11:51:51,481 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is not cut-off event [2022-12-12 11:51:51,482 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is not cut-off event [2022-12-12 11:51:51,482 INFO L385 tUnfolder$Statistics]: existing Event has 81 ancestors and is not cut-off event [2022-12-12 11:51:51,482 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][369], [278#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 338#true, 29#L813true, 145#true, P2Thread1of1ForFork3InUse, 134#$Ultimate##0true, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 57#L766true, 65#L3true, 106#L826true, 294#(and (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:51,482 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:51:51,482 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:51,482 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:51,482 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:51,484 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_111 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_112 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~a$w_buff1_used~0_97 256) 0)) .cse3)) (.cse1 (and .cse5 .cse4))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_112) v_~a$w_buff0_used~0_111) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_97) v_~a$w_buff1_used~0_96) (= v_~a~0_62 (ite .cse0 v_~a$w_buff0~0_32 (ite .cse2 v_~a$w_buff1~0_31 v_~a~0_63))) (= v_~a$r_buff0_thd1~0_26 (ite .cse1 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_96 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17)))) InVars {~a~0=v_~a~0_63, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_112, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_97} OutVars{~a~0=v_~a~0_62, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_111, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_96} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][333], [278#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 134#$Ultimate##0true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 150#(= ~__unbuffered_p3_EAX~0 0), 214#(and (= ~a$r_buff1_thd4~0 0) (= ~a~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd4~0 0)), 4#L806true, 112#L773true, 28#L823true, 296#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), 129#L3-1true, 342#(and (<= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (< 0 (+ (div ~a$w_buff0_used~0 256) 1)) (not (= ~a~0 0)))]) [2022-12-12 11:51:51,484 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:51:51,484 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:51,484 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:51,484 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:51,485 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][376], [278#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 338#true, 29#L813true, 145#true, P2Thread1of1ForFork3InUse, 134#$Ultimate##0true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 150#(= ~__unbuffered_p3_EAX~0 0), 57#L766true, 28#L823true, 294#(and (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), 129#L3-1true, 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:51,485 INFO L382 tUnfolder$Statistics]: this new event has 82 ancestors and is cut-off event [2022-12-12 11:51:51,485 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:51,485 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:51,485 INFO L385 tUnfolder$Statistics]: existing Event has 82 ancestors and is cut-off event [2022-12-12 11:51:51,834 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][668], [9#L842true, 338#true, 29#L813true, 145#true, P2Thread1of1ForFork3InUse, 148#true, 134#$Ultimate##0true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 54#L776true, P0Thread1of1ForFork0InUse, 294#(and (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), 21#L877true, 280#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 184#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:51,835 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:51:51,835 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:51,835 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:51,835 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:52,019 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][334], [278#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 9#L842true, 338#true, 145#true, 213#(and (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P2Thread1of1ForFork3InUse, 134#$Ultimate##0true, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 295#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P0Thread1of1ForFork0InUse, 57#L766true, 4#L806true, 129#L3-1true]) [2022-12-12 11:51:52,019 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:51:52,020 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:52,020 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:52,020 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:52,021 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_111 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_112 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~a$w_buff1_used~0_97 256) 0)) .cse3)) (.cse1 (and .cse5 .cse4))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_112) v_~a$w_buff0_used~0_111) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_97) v_~a$w_buff1_used~0_96) (= v_~a~0_62 (ite .cse0 v_~a$w_buff0~0_32 (ite .cse2 v_~a$w_buff1~0_31 v_~a~0_63))) (= v_~a$r_buff0_thd1~0_26 (ite .cse1 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_96 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17)))) InVars {~a~0=v_~a~0_63, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_112, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_97} OutVars{~a~0=v_~a~0_62, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_111, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_96} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][368], [278#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 148#true, 134#$Ultimate##0true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 214#(and (= ~a$r_buff1_thd4~0 0) (= ~a~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd4~0 0)), 112#L773true, 4#L806true, 106#L826true, 296#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), 129#L3-1true, 342#(and (<= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (< 0 (+ (div ~a$w_buff0_used~0 256) 1)) (not (= ~a~0 0)))]) [2022-12-12 11:51:52,021 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:51:52,021 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:52,021 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:52,021 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:52,022 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][369], [278#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 338#true, 29#L813true, 145#true, P2Thread1of1ForFork3InUse, 148#true, 134#$Ultimate##0true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 57#L766true, 106#L826true, 294#(and (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), 129#L3-1true, 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:52,022 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:51:52,022 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:52,022 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:52,022 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:52,157 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][320], [75#L2true, 338#true, 29#L813true, 145#true, 276#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork3InUse, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 150#(= ~__unbuffered_p3_EAX~0 0), P0Thread1of1ForFork0InUse, 57#L766true, 101#L786true, 294#(and (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), 28#L823true, 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:52,157 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:51:52,157 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:52,157 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:52,157 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:52,157 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][299], [75#L2true, 72#L793true, 338#true, 145#true, 276#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork3InUse, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 295#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P0Thread1of1ForFork0InUse, 150#(= ~__unbuffered_p3_EAX~0 0), 57#L766true, 4#L806true, 28#L823true, 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:52,157 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:51:52,158 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:52,158 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:52,158 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:52,158 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_111 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_112 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~a$w_buff1_used~0_97 256) 0)) .cse3)) (.cse1 (and .cse5 .cse4))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_112) v_~a$w_buff0_used~0_111) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_97) v_~a$w_buff1_used~0_96) (= v_~a~0_62 (ite .cse0 v_~a$w_buff0~0_32 (ite .cse2 v_~a$w_buff1~0_31 v_~a~0_63))) (= v_~a$r_buff0_thd1~0_26 (ite .cse1 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_96 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17)))) InVars {~a~0=v_~a~0_63, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_112, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_97} OutVars{~a~0=v_~a~0_62, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_111, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_96} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][300], [75#L2true, 145#true, 276#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork3InUse, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 150#(= ~__unbuffered_p3_EAX~0 0), 214#(and (= ~a$r_buff1_thd4~0 0) (= ~a~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd4~0 0)), 4#L806true, 112#L773true, 101#L786true, 28#L823true, 296#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), 342#(and (<= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (< 0 (+ (div ~a$w_buff0_used~0 256) 1)) (not (= ~a~0 0)))]) [2022-12-12 11:51:52,158 INFO L382 tUnfolder$Statistics]: this new event has 83 ancestors and is cut-off event [2022-12-12 11:51:52,158 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:52,158 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:52,158 INFO L385 tUnfolder$Statistics]: existing Event has 83 ancestors and is cut-off event [2022-12-12 11:51:52,584 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][668], [75#L2true, 9#L842true, 338#true, 29#L813true, 145#true, P2Thread1of1ForFork3InUse, 134#$Ultimate##0true, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 54#L776true, P0Thread1of1ForFork0InUse, 294#(and (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), 280#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 184#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:52,584 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:52,584 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:52,584 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:52,584 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:52,585 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][920], [30#L816true, 9#L842true, 338#true, 145#true, P2Thread1of1ForFork3InUse, 134#$Ultimate##0true, 148#true, P3Thread1of1ForFork1InUse, 284#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P1Thread1of1ForFork2InUse, 54#L776true, P0Thread1of1ForFork0InUse, 294#(and (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), 21#L877true, 207#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 184#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:52,585 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:52,585 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:52,585 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:52,585 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:52,634 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_111 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_112 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~a$w_buff1_used~0_97 256) 0)) .cse3)) (.cse1 (and .cse5 .cse4))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_112) v_~a$w_buff0_used~0_111) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_97) v_~a$w_buff1_used~0_96) (= v_~a~0_62 (ite .cse0 v_~a$w_buff0~0_32 (ite .cse2 v_~a$w_buff1~0_31 v_~a~0_63))) (= v_~a$r_buff0_thd1~0_26 (ite .cse1 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_96 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17)))) InVars {~a~0=v_~a~0_63, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_112, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_97} OutVars{~a~0=v_~a~0_62, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_111, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_96} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][333], [278#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 150#(= ~__unbuffered_p3_EAX~0 0), P0Thread1of1ForFork0InUse, 65#L3true, 214#(and (= ~a$r_buff1_thd4~0 0) (= ~a~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd4~0 0)), 112#L773true, 4#L806true, 101#L786true, 28#L823true, 296#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), 342#(and (<= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (< 0 (+ (div ~a$w_buff0_used~0 256) 1)) (not (= ~a~0 0)))]) [2022-12-12 11:51:52,634 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:52,634 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:52,634 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:52,634 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:52,746 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][371], [278#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 72#L793true, 338#true, 145#true, P2Thread1of1ForFork3InUse, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 295#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P0Thread1of1ForFork0InUse, 150#(= ~__unbuffered_p3_EAX~0 0), 65#L3true, 57#L766true, 4#L806true, 28#L823true, 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:52,746 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:52,746 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:52,746 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:52,746 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:52,753 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][376], [278#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 338#true, 29#L813true, 145#true, P2Thread1of1ForFork3InUse, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 150#(= ~__unbuffered_p3_EAX~0 0), 57#L766true, 65#L3true, 101#L786true, 294#(and (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), 28#L823true, 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:52,753 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:52,753 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:52,753 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:52,753 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:52,945 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][295], [75#L2true, 9#L842true, 338#true, 145#true, 276#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 213#(and (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 295#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P0Thread1of1ForFork0InUse, 57#L766true, 4#L806true, 101#L786true]) [2022-12-12 11:51:52,945 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:52,945 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:52,945 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:52,946 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:52,946 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][363], [75#L2true, 338#true, 29#L813true, 145#true, 276#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 57#L766true, 106#L826true, 101#L786true, 294#(and (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:52,946 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:52,946 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:52,946 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:52,946 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:52,946 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][362], [75#L2true, 72#L793true, 338#true, 145#true, 276#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 295#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P0Thread1of1ForFork0InUse, 57#L766true, 4#L806true, 106#L826true, 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:52,946 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:52,946 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:52,946 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:52,946 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:52,946 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_111 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_112 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~a$w_buff1_used~0_97 256) 0)) .cse3)) (.cse1 (and .cse5 .cse4))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_112) v_~a$w_buff0_used~0_111) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_97) v_~a$w_buff1_used~0_96) (= v_~a~0_62 (ite .cse0 v_~a$w_buff0~0_32 (ite .cse2 v_~a$w_buff1~0_31 v_~a~0_63))) (= v_~a$r_buff0_thd1~0_26 (ite .cse1 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_96 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17)))) InVars {~a~0=v_~a~0_63, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_112, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_97} OutVars{~a~0=v_~a~0_62, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_111, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_96} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][298], [75#L2true, 145#true, P2Thread1of1ForFork3InUse, 276#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 214#(and (= ~a$r_buff1_thd4~0 0) (= ~a~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd4~0 0)), 4#L806true, 106#L826true, 112#L773true, 101#L786true, 296#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), 342#(and (<= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (< 0 (+ (div ~a$w_buff0_used~0 256) 1)) (not (= ~a~0 0)))]) [2022-12-12 11:51:52,947 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:51:52,947 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:52,947 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:52,947 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:51:53,280 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][810], [9#L842true, 338#true, 29#L813true, 145#true, P2Thread1of1ForFork3InUse, 134#$Ultimate##0true, 186#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 54#L776true, P0Thread1of1ForFork0InUse, 65#L3true, 282#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 294#(and (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:53,280 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:53,280 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:53,280 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:53,280 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:53,281 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][920], [75#L2true, 30#L816true, 9#L842true, 338#true, 145#true, P2Thread1of1ForFork3InUse, 148#true, 134#$Ultimate##0true, 284#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 54#L776true, P0Thread1of1ForFork0InUse, 294#(and (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), 207#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 184#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:53,281 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:53,281 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:53,281 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:53,281 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:53,343 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_111 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_112 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~a$w_buff1_used~0_97 256) 0)) .cse3)) (.cse1 (and .cse5 .cse4))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_112) v_~a$w_buff0_used~0_111) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_97) v_~a$w_buff1_used~0_96) (= v_~a~0_62 (ite .cse0 v_~a$w_buff0~0_32 (ite .cse2 v_~a$w_buff1~0_31 v_~a~0_63))) (= v_~a$r_buff0_thd1~0_26 (ite .cse1 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_96 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17)))) InVars {~a~0=v_~a~0_63, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_112, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_97} OutVars{~a~0=v_~a~0_62, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_111, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_96} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][333], [278#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 150#(= ~__unbuffered_p3_EAX~0 0), 214#(and (= ~a$r_buff1_thd4~0 0) (= ~a~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd4~0 0)), 112#L773true, 4#L806true, 101#L786true, 28#L823true, 296#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), 129#L3-1true, 342#(and (<= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (< 0 (+ (div ~a$w_buff0_used~0 256) 1)) (not (= ~a~0 0)))]) [2022-12-12 11:51:53,343 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:53,343 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:53,343 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:53,343 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:53,493 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][371], [278#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 72#L793true, 338#true, 145#true, P2Thread1of1ForFork3InUse, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 295#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P0Thread1of1ForFork0InUse, 150#(= ~__unbuffered_p3_EAX~0 0), 57#L766true, 4#L806true, 28#L823true, 129#L3-1true, 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:53,493 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:53,493 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:53,493 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:53,493 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:53,506 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][376], [278#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 338#true, 29#L813true, 145#true, P2Thread1of1ForFork3InUse, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 150#(= ~__unbuffered_p3_EAX~0 0), 57#L766true, 101#L786true, 28#L823true, 294#(and (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), 129#L3-1true, 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:53,506 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:53,506 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:53,506 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:53,506 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:53,509 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][334], [278#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 9#L842true, 338#true, 145#true, 213#(and (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 295#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P0Thread1of1ForFork0InUse, 65#L3true, 57#L766true, 4#L806true, 101#L786true]) [2022-12-12 11:51:53,509 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:53,509 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:53,509 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:53,509 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:53,510 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_111 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_112 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~a$w_buff1_used~0_97 256) 0)) .cse3)) (.cse1 (and .cse5 .cse4))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_112) v_~a$w_buff0_used~0_111) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_97) v_~a$w_buff1_used~0_96) (= v_~a~0_62 (ite .cse0 v_~a$w_buff0~0_32 (ite .cse2 v_~a$w_buff1~0_31 v_~a~0_63))) (= v_~a$r_buff0_thd1~0_26 (ite .cse1 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_96 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17)))) InVars {~a~0=v_~a~0_63, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_112, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_97} OutVars{~a~0=v_~a~0_62, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_111, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_96} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][368], [278#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 214#(and (= ~a$r_buff1_thd4~0 0) (= ~a~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd4~0 0)), 65#L3true, 4#L806true, 112#L773true, 106#L826true, 101#L786true, 296#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), 342#(and (<= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (< 0 (+ (div ~a$w_buff0_used~0 256) 1)) (not (= ~a~0 0)))]) [2022-12-12 11:51:53,510 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:53,510 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:53,510 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:53,510 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:53,511 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][377], [278#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 72#L793true, 338#true, 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 295#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P0Thread1of1ForFork0InUse, 57#L766true, 65#L3true, 4#L806true, 106#L826true, 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:53,511 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:53,511 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:53,511 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:53,511 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:53,511 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][369], [278#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 338#true, 29#L813true, 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 57#L766true, 65#L3true, 106#L826true, 101#L786true, 294#(and (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:53,511 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:51:53,512 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:53,512 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:53,512 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:51:54,196 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][810], [9#L842true, 338#true, 29#L813true, 145#true, P2Thread1of1ForFork3InUse, 148#true, 186#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 134#$Ultimate##0true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 54#L776true, P0Thread1of1ForFork0InUse, 282#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 294#(and (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), 129#L3-1true, 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:54,196 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:54,196 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:54,196 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:54,197 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:54,197 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][1288], [30#L816true, 9#L842true, 338#true, 145#true, 286#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork3InUse, 148#true, 186#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 134#$Ultimate##0true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 54#L776true, 209#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 65#L3true, 294#(and (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:54,197 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:54,197 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:54,197 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:54,197 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:54,441 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][334], [278#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 9#L842true, 338#true, 145#true, 213#(and (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 295#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P0Thread1of1ForFork0InUse, 57#L766true, 4#L806true, 101#L786true, 129#L3-1true]) [2022-12-12 11:51:54,441 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:54,441 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:54,441 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:54,441 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:54,443 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_111 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_112 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~a$w_buff1_used~0_97 256) 0)) .cse3)) (.cse1 (and .cse5 .cse4))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_112) v_~a$w_buff0_used~0_111) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_97) v_~a$w_buff1_used~0_96) (= v_~a~0_62 (ite .cse0 v_~a$w_buff0~0_32 (ite .cse2 v_~a$w_buff1~0_31 v_~a~0_63))) (= v_~a$r_buff0_thd1~0_26 (ite .cse1 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_96 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17)))) InVars {~a~0=v_~a~0_63, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_112, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_97} OutVars{~a~0=v_~a~0_62, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_111, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_96} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][368], [278#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 214#(and (= ~a$r_buff1_thd4~0 0) (= ~a~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd4~0 0)), 4#L806true, 112#L773true, 106#L826true, 101#L786true, 296#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), 129#L3-1true, 342#(and (<= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (< 0 (+ (div ~a$w_buff0_used~0 256) 1)) (not (= ~a~0 0)))]) [2022-12-12 11:51:54,443 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:54,443 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:54,443 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:54,443 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:54,444 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][377], [278#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 72#L793true, 338#true, 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 295#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P0Thread1of1ForFork0InUse, 57#L766true, 4#L806true, 106#L826true, 129#L3-1true, 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:54,444 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:54,444 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:54,444 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:54,444 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:54,444 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][369], [278#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 338#true, 29#L813true, 145#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 57#L766true, 106#L826true, 101#L786true, 294#(and (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), 129#L3-1true, 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:54,445 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:51:54,445 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:54,445 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:54,445 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:51:55,214 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][1288], [30#L816true, 9#L842true, 338#true, 145#true, P2Thread1of1ForFork3InUse, 286#(and (<= ~__unbuffered_cnt~0 2) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 134#$Ultimate##0true, 148#true, 186#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 54#L776true, 209#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P0Thread1of1ForFork0InUse, 294#(and (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), 129#L3-1true, 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:51:55,214 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:51:55,214 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:55,214 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:51:55,214 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:52:02,011 INFO L130 PetriNetUnfolder]: 46745/87564 cut-off events. [2022-12-12 11:52:02,012 INFO L131 PetriNetUnfolder]: For 263084/330241 co-relation queries the response was YES. [2022-12-12 11:52:02,410 INFO L83 FinitePrefix]: Finished finitePrefix Result has 356724 conditions, 87564 events. 46745/87564 cut-off events. For 263084/330241 co-relation queries the response was YES. Maximal size of possible extension queue 5066. Compared 967492 event pairs, 502 based on Foata normal form. 7068/92935 useless extension candidates. Maximal degree in co-relation 356651. Up to 17515 conditions per place. [2022-12-12 11:52:02,582 INFO L137 encePairwiseOnDemand]: 111/131 looper letters, 868 selfloop transitions, 587 changer transitions 1958/3628 dead transitions. [2022-12-12 11:52:02,582 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 231 places, 3628 transitions, 47929 flow [2022-12-12 11:52:02,582 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2022-12-12 11:52:02,582 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2022-12-12 11:52:02,585 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 3258 transitions. [2022-12-12 11:52:02,585 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.7771946564885496 [2022-12-12 11:52:02,587 INFO L295 CegarLoopForPetriNet]: 138 programPoint places, 93 predicate places. [2022-12-12 11:52:02,587 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 231 places, 3628 transitions, 47929 flow [2022-12-12 11:52:03,298 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 221 places, 3628 transitions, 45133 flow, removed 1327 selfloop flow, removed 10 redundant places. [2022-12-12 11:52:03,299 INFO L495 AbstractCegarLoop]: Abstraction has has 221 places, 3628 transitions, 45133 flow [2022-12-12 11:52:03,300 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 97.0) internal successors, (970), 10 states have internal predecessors, (970), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 11:52:03,300 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 11:52:03,300 INFO L214 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, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 11:52:03,300 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2022-12-12 11:52:03,300 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2022-12-12 11:52:03,300 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 11:52:03,300 INFO L85 PathProgramCache]: Analyzing trace with hash 1821705329, now seen corresponding path program 1 times [2022-12-12 11:52:03,300 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 11:52:03,300 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1321297453] [2022-12-12 11:52:03,301 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 11:52:03,301 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 11:52:03,333 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 11:52:03,657 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 11:52:03,657 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 11:52:03,657 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1321297453] [2022-12-12 11:52:03,657 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1321297453] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-12 11:52:03,657 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-12 11:52:03,657 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-12-12 11:52:03,658 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1668069904] [2022-12-12 11:52:03,658 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-12 11:52:03,658 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-12-12 11:52:03,658 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 11:52:03,659 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-12-12 11:52:03,659 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2022-12-12 11:52:03,659 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 99 out of 131 [2022-12-12 11:52:03,660 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 221 places, 3628 transitions, 45133 flow. Second operand has 7 states, 7 states have (on average 102.57142857142857) internal successors, (718), 7 states have internal predecessors, (718), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 11:52:03,660 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 11:52:03,660 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 99 of 131 [2022-12-12 11:52:03,660 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 11:52:08,600 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][889], [9#L842true, 338#true, P2Thread1of1ForFork3InUse, 6#L763true, 213#(and (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 295#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 81#L796true, P0Thread1of1ForFork0InUse, 4#L806true, 398#(= ~z~0 1), 21#L877true, 280#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 184#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:52:08,600 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:52:08,600 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:52:08,601 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:52:08,601 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:52:08,601 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][892], [338#true, 29#L813true, P2Thread1of1ForFork3InUse, 6#L763true, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 81#L796true, P0Thread1of1ForFork0InUse, 106#L826true, 398#(= ~z~0 1), 294#(and (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), 21#L877true, 280#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 184#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:52:08,601 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:52:08,601 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:52:08,601 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:52:08,601 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:52:08,947 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][397], [278#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 338#true, 29#L813true, P2Thread1of1ForFork3InUse, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 150#(= ~__unbuffered_p3_EAX~0 0), 65#L3true, 57#L766true, 101#L786true, 398#(= ~z~0 1), 28#L823true, 294#(and (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:52:08,947 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:52:08,947 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:52:08,947 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:52:08,947 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:52:08,947 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_111 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_112 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~a$w_buff1_used~0_97 256) 0)) .cse3)) (.cse1 (and .cse5 .cse4))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_112) v_~a$w_buff0_used~0_111) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_97) v_~a$w_buff1_used~0_96) (= v_~a~0_62 (ite .cse0 v_~a$w_buff0~0_32 (ite .cse2 v_~a$w_buff1~0_31 v_~a~0_63))) (= v_~a$r_buff0_thd1~0_26 (ite .cse1 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_96 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17)))) InVars {~a~0=v_~a~0_63, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_112, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_97} OutVars{~a~0=v_~a~0_62, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_111, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_96} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][398], [278#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork3InUse, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 150#(= ~__unbuffered_p3_EAX~0 0), 65#L3true, 214#(and (= ~a$r_buff1_thd4~0 0) (= ~a~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd4~0 0)), 112#L773true, 4#L806true, 101#L786true, 398#(= ~z~0 1), 28#L823true, 296#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), 342#(and (<= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (< 0 (+ (div ~a$w_buff0_used~0 256) 1)) (not (= ~a~0 0)))]) [2022-12-12 11:52:08,947 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:52:08,947 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:52:08,948 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:52:08,948 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:52:08,948 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][453], [278#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 72#L793true, 338#true, P2Thread1of1ForFork3InUse, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 295#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P0Thread1of1ForFork0InUse, 150#(= ~__unbuffered_p3_EAX~0 0), 65#L3true, 57#L766true, 4#L806true, 398#(= ~z~0 1), 28#L823true, 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:52:08,948 INFO L382 tUnfolder$Statistics]: this new event has 84 ancestors and is cut-off event [2022-12-12 11:52:08,948 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:52:08,948 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:52:08,948 INFO L385 tUnfolder$Statistics]: existing Event has 84 ancestors and is cut-off event [2022-12-12 11:52:10,124 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][889], [9#L842true, 338#true, P2Thread1of1ForFork3InUse, 213#(and (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 295#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 81#L796true, P0Thread1of1ForFork0InUse, 57#L766true, 4#L806true, 398#(= ~z~0 1), 21#L877true, 280#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 184#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:52:10,124 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:52:10,124 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:52:10,124 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:52:10,124 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:52:10,124 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][892], [338#true, 29#L813true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 81#L796true, P0Thread1of1ForFork0InUse, 57#L766true, 106#L826true, 398#(= ~z~0 1), 294#(and (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), 21#L877true, 280#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 184#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:52:10,124 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:52:10,124 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:52:10,125 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:52:10,125 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:52:10,125 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][889], [75#L2true, 338#true, 9#L842true, P2Thread1of1ForFork3InUse, 6#L763true, 213#(and (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 295#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 81#L796true, P0Thread1of1ForFork0InUse, 4#L806true, 398#(= ~z~0 1), 280#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 184#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:52:10,125 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:52:10,125 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:52:10,125 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:52:10,126 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:52:10,126 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][892], [75#L2true, 338#true, 29#L813true, P2Thread1of1ForFork3InUse, 6#L763true, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 81#L796true, P0Thread1of1ForFork0InUse, 106#L826true, 398#(= ~z~0 1), 294#(and (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), 280#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 184#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:52:10,126 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:52:10,126 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:52:10,126 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:52:10,126 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:52:10,126 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][892], [75#L2true, 338#true, 29#L813true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 81#L796true, P0Thread1of1ForFork0InUse, 57#L766true, 106#L826true, 398#(= ~z~0 1), 294#(and (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), 280#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 184#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:52:10,126 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:52:10,126 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:52:10,126 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:52:10,126 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:52:10,338 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][397], [278#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 338#true, 29#L813true, P2Thread1of1ForFork3InUse, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 150#(= ~__unbuffered_p3_EAX~0 0), 57#L766true, 101#L786true, 398#(= ~z~0 1), 28#L823true, 294#(and (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), 129#L3-1true, 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:52:10,338 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:52:10,338 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:52:10,338 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:52:10,338 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:52:10,339 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_111 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_112 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~a$w_buff1_used~0_97 256) 0)) .cse3)) (.cse1 (and .cse5 .cse4))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_112) v_~a$w_buff0_used~0_111) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_97) v_~a$w_buff1_used~0_96) (= v_~a~0_62 (ite .cse0 v_~a$w_buff0~0_32 (ite .cse2 v_~a$w_buff1~0_31 v_~a~0_63))) (= v_~a$r_buff0_thd1~0_26 (ite .cse1 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_96 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17)))) InVars {~a~0=v_~a~0_63, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_112, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_97} OutVars{~a~0=v_~a~0_62, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_111, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_96} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][398], [278#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork3InUse, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 150#(= ~__unbuffered_p3_EAX~0 0), 214#(and (= ~a$r_buff1_thd4~0 0) (= ~a~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd4~0 0)), 112#L773true, 4#L806true, 101#L786true, 398#(= ~z~0 1), 28#L823true, 296#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), 129#L3-1true, 342#(and (<= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (< 0 (+ (div ~a$w_buff0_used~0 256) 1)) (not (= ~a~0 0)))]) [2022-12-12 11:52:10,339 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:52:10,339 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:52:10,339 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:52:10,339 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:52:10,339 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][453], [278#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 72#L793true, 338#true, P2Thread1of1ForFork3InUse, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 295#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P0Thread1of1ForFork0InUse, 150#(= ~__unbuffered_p3_EAX~0 0), 57#L766true, 4#L806true, 398#(= ~z~0 1), 28#L823true, 129#L3-1true, 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:52:10,339 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:52:10,339 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:52:10,339 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:52:10,339 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:52:10,340 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][399], [278#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 338#true, 29#L813true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 65#L3true, 57#L766true, 106#L826true, 101#L786true, 398#(= ~z~0 1), 294#(and (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:52:10,341 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:52:10,341 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:52:10,341 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:52:10,341 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:52:10,341 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][680], [278#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 72#L793true, 338#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 295#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P0Thread1of1ForFork0InUse, 65#L3true, 57#L766true, 4#L806true, 106#L826true, 398#(= ~z~0 1), 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:52:10,341 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:52:10,341 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:52:10,341 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:52:10,341 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:52:10,341 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][402], [278#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 338#true, 9#L842true, P2Thread1of1ForFork3InUse, 213#(and (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 295#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P0Thread1of1ForFork0InUse, 65#L3true, 57#L766true, 4#L806true, 101#L786true, 398#(= ~z~0 1)]) [2022-12-12 11:52:10,341 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is cut-off event [2022-12-12 11:52:10,341 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:52:10,341 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:52:10,342 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is cut-off event [2022-12-12 11:52:11,149 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_111 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_112 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~a$w_buff1_used~0_97 256) 0)) .cse3)) (.cse1 (and .cse5 .cse4))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_112) v_~a$w_buff0_used~0_111) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_97) v_~a$w_buff1_used~0_96) (= v_~a~0_62 (ite .cse0 v_~a$w_buff0~0_32 (ite .cse2 v_~a$w_buff1~0_31 v_~a~0_63))) (= v_~a$r_buff0_thd1~0_26 (ite .cse1 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_96 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17)))) InVars {~a~0=v_~a~0_63, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_112, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_97} OutVars{~a~0=v_~a~0_62, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_111, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_96} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][449], [278#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 65#L3true, 214#(and (= ~a$r_buff1_thd4~0 0) (= ~a~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd4~0 0)), 4#L806true, 112#L773true, 106#L826true, 101#L786true, 398#(= ~z~0 1), 296#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), 342#(and (<= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (< 0 (+ (div ~a$w_buff0_used~0 256) 1)) (not (= ~a~0 0)))]) [2022-12-12 11:52:11,149 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is not cut-off event [2022-12-12 11:52:11,149 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:52:11,149 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:52:11,149 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:52:11,658 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][889], [75#L2true, 9#L842true, 338#true, 213#(and (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 81#L796true, 295#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P0Thread1of1ForFork0InUse, 57#L766true, 4#L806true, 398#(= ~z~0 1), 280#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 184#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:52:11,658 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:52:11,658 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:52:11,658 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:52:11,658 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:52:11,659 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_111 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_112 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~a$w_buff1_used~0_97 256) 0)) .cse3)) (.cse1 (and .cse5 .cse4))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_112) v_~a$w_buff0_used~0_111) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_97) v_~a$w_buff1_used~0_96) (= v_~a~0_62 (ite .cse0 v_~a$w_buff0~0_32 (ite .cse2 v_~a$w_buff1~0_31 v_~a~0_63))) (= v_~a$r_buff0_thd1~0_26 (ite .cse1 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_96 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17)))) InVars {~a~0=v_~a~0_63, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_112, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_97} OutVars{~a~0=v_~a~0_62, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_111, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_96} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][1111], [P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 81#L796true, P0Thread1of1ForFork0InUse, 214#(and (= ~a$r_buff1_thd4~0 0) (= ~a~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd4~0 0)), 106#L826true, 112#L773true, 4#L806true, 398#(= ~z~0 1), 21#L877true, 280#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 296#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), 184#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 342#(and (<= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (< 0 (+ (div ~a$w_buff0_used~0 256) 1)) (not (= ~a~0 0)))]) [2022-12-12 11:52:11,659 INFO L382 tUnfolder$Statistics]: this new event has 85 ancestors and is not cut-off event [2022-12-12 11:52:11,659 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:52:11,659 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:52:11,659 INFO L385 tUnfolder$Statistics]: existing Event has 85 ancestors and is not cut-off event [2022-12-12 11:52:11,841 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][1088], [338#true, 9#L842true, P2Thread1of1ForFork3InUse, 6#L763true, 213#(and (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 186#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 295#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 81#L796true, P0Thread1of1ForFork0InUse, 65#L3true, 4#L806true, 398#(= ~z~0 1), 282#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:52:11,841 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:52:11,841 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:52:11,841 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:52:11,841 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:52:11,841 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][1093], [338#true, 29#L813true, P2Thread1of1ForFork3InUse, 6#L763true, 186#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 81#L796true, P0Thread1of1ForFork0InUse, 65#L3true, 106#L826true, 398#(= ~z~0 1), 282#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 294#(and (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:52:11,841 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:52:11,841 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:52:11,842 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:52:11,842 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:52:11,842 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][1093], [338#true, 29#L813true, P2Thread1of1ForFork3InUse, 186#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 81#L796true, P0Thread1of1ForFork0InUse, 57#L766true, 65#L3true, 106#L826true, 398#(= ~z~0 1), 282#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 294#(and (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:52:11,842 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:52:11,842 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:52:11,842 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:52:11,842 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:52:12,076 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][399], [278#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 338#true, 29#L813true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 57#L766true, 106#L826true, 101#L786true, 398#(= ~z~0 1), 294#(and (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), 129#L3-1true, 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:52:12,076 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:52:12,076 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:52:12,076 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:52:12,076 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:52:12,076 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([388] L786-->L793: Formula: (let ((.cse5 (not (= (mod v_~a$r_buff0_thd2~0_20 256) 0))) (.cse1 (not (= (mod v_~a$w_buff0_used~0_131 256) 0))) (.cse0 (not (= (mod v_~a$r_buff1_thd2~0_18 256) 0)))) (let ((.cse3 (and (not (= (mod v_~a$w_buff1_used~0_113 256) 0)) .cse0)) (.cse2 (and .cse5 .cse1)) (.cse4 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_132 256) 0))))) (and (= (ite (or (and .cse0 (not (= 0 (mod v_~a$w_buff1_used~0_112 256)))) (and (not (= (mod v_~a$r_buff0_thd2~0_19 256) 0)) .cse1)) 0 v_~a$r_buff1_thd2~0_18) v_~a$r_buff1_thd2~0_17) (= (ite (or .cse2 .cse3) 0 v_~a$w_buff1_used~0_113) v_~a$w_buff1_used~0_112) (= v_~a~0_76 (ite .cse4 v_~a$w_buff0~0_44 (ite .cse3 v_~a$w_buff1~0_39 v_~a~0_77))) (= v_~a$r_buff0_thd2~0_19 (ite .cse2 0 v_~a$r_buff0_thd2~0_20)) (= (ite .cse4 0 v_~a$w_buff0_used~0_132) v_~a$w_buff0_used~0_131)))) InVars {~a~0=v_~a~0_77, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_18, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_20, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_132, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_113} OutVars{~a~0=v_~a~0_76, ~a$w_buff1~0=v_~a$w_buff1~0_39, ~a$w_buff0~0=v_~a$w_buff0~0_44, ~a$r_buff1_thd2~0=v_~a$r_buff1_thd2~0_17, ~a$r_buff0_thd2~0=v_~a$r_buff0_thd2~0_19, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_131, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_112} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd2~0, ~a$r_buff0_thd2~0, ~a$w_buff0_used~0, ~a$w_buff1_used~0][680], [278#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 72#L793true, 338#true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 295#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P0Thread1of1ForFork0InUse, 57#L766true, 4#L806true, 106#L826true, 398#(= ~z~0 1), 129#L3-1true, 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:52:12,076 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:52:12,076 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:52:12,077 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:52:12,077 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:52:12,077 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][402], [278#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 338#true, 9#L842true, P2Thread1of1ForFork3InUse, 213#(and (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 295#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P0Thread1of1ForFork0InUse, 57#L766true, 4#L806true, 101#L786true, 398#(= ~z~0 1), 129#L3-1true]) [2022-12-12 11:52:12,077 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is cut-off event [2022-12-12 11:52:12,077 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:52:12,077 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:52:12,077 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is cut-off event [2022-12-12 11:52:12,888 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_111 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_112 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~a$w_buff1_used~0_97 256) 0)) .cse3)) (.cse1 (and .cse5 .cse4))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_112) v_~a$w_buff0_used~0_111) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_97) v_~a$w_buff1_used~0_96) (= v_~a~0_62 (ite .cse0 v_~a$w_buff0~0_32 (ite .cse2 v_~a$w_buff1~0_31 v_~a~0_63))) (= v_~a$r_buff0_thd1~0_26 (ite .cse1 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_96 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17)))) InVars {~a~0=v_~a~0_63, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_112, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_97} OutVars{~a~0=v_~a~0_62, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_111, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_96} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][449], [278#(and (= ~__unbuffered_cnt~0 0) (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, P0Thread1of1ForFork0InUse, 214#(and (= ~a$r_buff1_thd4~0 0) (= ~a~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd4~0 0)), 4#L806true, 112#L773true, 106#L826true, 101#L786true, 398#(= ~z~0 1), 296#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), 129#L3-1true, 342#(and (<= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (< 0 (+ (div ~a$w_buff0_used~0 256) 1)) (not (= ~a~0 0)))]) [2022-12-12 11:52:12,888 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is not cut-off event [2022-12-12 11:52:12,888 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:52:12,888 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:52:12,888 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:52:13,459 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][1088], [9#L842true, 338#true, 213#(and (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P2Thread1of1ForFork3InUse, 148#true, 186#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 81#L796true, 295#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P0Thread1of1ForFork0InUse, 57#L766true, 65#L3true, 4#L806true, 398#(= ~z~0 1), 282#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0))]) [2022-12-12 11:52:13,459 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:52:13,459 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:52:13,459 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:52:13,460 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:52:13,462 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_111 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_112 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~a$w_buff1_used~0_97 256) 0)) .cse3)) (.cse1 (and .cse5 .cse4))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_112) v_~a$w_buff0_used~0_111) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_97) v_~a$w_buff1_used~0_96) (= v_~a~0_62 (ite .cse0 v_~a$w_buff0~0_32 (ite .cse2 v_~a$w_buff1~0_31 v_~a~0_63))) (= v_~a$r_buff0_thd1~0_26 (ite .cse1 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_96 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17)))) InVars {~a~0=v_~a~0_63, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_112, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_97} OutVars{~a~0=v_~a~0_62, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_111, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_96} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][1111], [75#L2true, P2Thread1of1ForFork3InUse, 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 81#L796true, P0Thread1of1ForFork0InUse, 214#(and (= ~a$r_buff1_thd4~0 0) (= ~a~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd4~0 0)), 106#L826true, 112#L773true, 4#L806true, 398#(= ~z~0 1), 280#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 296#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), 184#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (<= 0 ~main$tmp_guard0~0)), 342#(and (<= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (< 0 (+ (div ~a$w_buff0_used~0 256) 1)) (not (= ~a~0 0)))]) [2022-12-12 11:52:13,462 INFO L382 tUnfolder$Statistics]: this new event has 86 ancestors and is not cut-off event [2022-12-12 11:52:13,462 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:52:13,462 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:52:13,462 INFO L385 tUnfolder$Statistics]: existing Event has 86 ancestors and is not cut-off event [2022-12-12 11:52:13,651 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][1088], [9#L842true, 338#true, P2Thread1of1ForFork3InUse, 6#L763true, 213#(and (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 148#true, 186#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 295#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), 81#L796true, P0Thread1of1ForFork0InUse, 4#L806true, 398#(= ~z~0 1), 282#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 129#L3-1true]) [2022-12-12 11:52:13,651 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:52:13,651 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:52:13,651 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:52:13,651 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:52:13,651 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][1093], [338#true, 29#L813true, P2Thread1of1ForFork3InUse, 6#L763true, 148#true, 186#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 81#L796true, P0Thread1of1ForFork0InUse, 106#L826true, 398#(= ~z~0 1), 282#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 294#(and (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), 129#L3-1true, 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:52:13,651 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is cut-off event [2022-12-12 11:52:13,651 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:52:13,652 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:52:13,652 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is cut-off event [2022-12-12 11:52:13,652 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([395] L806-->L813: Formula: (let ((.cse2 (not (= (mod v_~a$r_buff1_thd3~0_18 256) 0))) (.cse3 (not (= (mod v_~a$w_buff0_used~0_119 256) 0))) (.cse5 (not (= (mod v_~a$r_buff0_thd3~0_20 256) 0)))) (let ((.cse0 (and .cse5 (not (= (mod v_~a$w_buff0_used~0_120 256) 0)))) (.cse4 (and .cse3 .cse5)) (.cse1 (and .cse2 (not (= (mod v_~a$w_buff1_used~0_103 256) 0))))) (and (= v_~a~0_68 (ite .cse0 v_~a$w_buff0~0_36 (ite .cse1 v_~a$w_buff1~0_33 v_~a~0_69))) (= (ite (or (and .cse2 (not (= (mod v_~a$w_buff1_used~0_102 256) 0))) (and (not (= (mod v_~a$r_buff0_thd3~0_19 256) 0)) .cse3)) 0 v_~a$r_buff1_thd3~0_18) v_~a$r_buff1_thd3~0_17) (= v_~a$r_buff0_thd3~0_19 (ite .cse4 0 v_~a$r_buff0_thd3~0_20)) (= (ite .cse0 0 v_~a$w_buff0_used~0_120) v_~a$w_buff0_used~0_119) (= v_~a$w_buff1_used~0_102 (ite (or .cse4 .cse1) 0 v_~a$w_buff1_used~0_103))))) InVars {~a~0=v_~a~0_69, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_120, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_20, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_103} OutVars{~a~0=v_~a~0_68, ~a$w_buff1~0=v_~a$w_buff1~0_33, ~a$w_buff0~0=v_~a$w_buff0~0_36, ~a$r_buff1_thd3~0=v_~a$r_buff1_thd3~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_119, ~a$r_buff0_thd3~0=v_~a$r_buff0_thd3~0_19, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_102} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd3~0, ~a$w_buff0_used~0, ~a$r_buff0_thd3~0, ~a$w_buff1_used~0][1093], [338#true, 29#L813true, P2Thread1of1ForFork3InUse, 186#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 148#true, P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 81#L796true, P0Thread1of1ForFork0InUse, 57#L766true, 106#L826true, 398#(= ~z~0 1), 282#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 294#(and (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), 129#L3-1true, 212#(= ~a$r_buff0_thd4~0 0)]) [2022-12-12 11:52:13,652 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:52:13,652 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:52:13,652 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:52:13,652 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:52:15,404 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([402] L826-->L842: Formula: (let ((.cse11 (= (mod v_~a$r_buff1_thd4~0_54 256) 0)) (.cse7 (= (mod v_~a$r_buff0_thd4~0_56 256) 0))) (let ((.cse8 (not .cse7)) (.cse12 (= 0 (mod v_~a$w_buff0_used~0_144 256))) (.cse5 (and .cse7 .cse11)) (.cse9 (and .cse7 (= (mod v_~a$w_buff1_used~0_127 256) 0)))) (let ((.cse2 (or .cse12 .cse5 .cse9)) (.cse3 (and .cse8 (not .cse12)))) (let ((.cse1 (ite .cse2 v_~a~0_96 (ite .cse3 v_~a$w_buff0~0_51 v_~a$w_buff1~0_48))) (.cse0 (not (= (mod v_~weak$$choice2~0_32 256) 0))) (.cse4 (= (mod v_~a$w_buff0_used~0_143 256) 0)) (.cse6 (= (mod v_~a$w_buff1_used~0_126 256) 0))) (and (= v_~a$flush_delayed~0_31 0) (= v_~weak$$choice0~0_7 |v_P3Thread1of1ForFork1_#t~nondet3_1|) (= v_~a$w_buff1~0_48 v_~a$w_buff1~0_47) (= v_~a~0_96 v_~a$mem_tmp~0_22) (= v_~a~0_94 (ite .cse0 v_~a$mem_tmp~0_22 .cse1)) (= (ite .cse0 v_~a$w_buff0_used~0_144 (ite .cse2 v_~a$w_buff0_used~0_144 (ite .cse3 0 v_~a$w_buff0_used~0_144))) v_~a$w_buff0_used~0_143) (= v_~weak$$choice2~0_32 |v_P3Thread1of1ForFork1_#t~nondet4_1|) (= v_~a$w_buff0~0_51 v_~a$w_buff0~0_50) (= v_~a$r_buff0_thd4~0_55 (ite .cse0 v_~a$r_buff0_thd4~0_56 (ite (or .cse4 .cse5 (and .cse6 .cse7)) v_~a$r_buff0_thd4~0_56 (ite (and .cse8 (not .cse4)) 0 v_~a$r_buff0_thd4~0_56)))) (= .cse1 v_~__unbuffered_p3_EBX~0_12) (= (ite .cse0 v_~a$w_buff1_used~0_127 (ite (or .cse4 .cse5 .cse9) v_~a$w_buff1_used~0_127 0)) v_~a$w_buff1_used~0_126) (= v_~a$r_buff1_thd4~0_53 (ite .cse0 v_~a$r_buff1_thd4~0_54 (ite (let ((.cse10 (= (mod v_~a$r_buff0_thd4~0_55 256) 0))) (or .cse4 (and .cse6 .cse10) (and .cse11 .cse10))) v_~a$r_buff1_thd4~0_54 0)))))))) InVars {~a~0=v_~a~0_96, ~a$w_buff1~0=v_~a$w_buff1~0_48, ~a$w_buff0~0=v_~a$w_buff0~0_51, ~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_54, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_144, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_127, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_56, P3Thread1of1ForFork1_#t~nondet3=|v_P3Thread1of1ForFork1_#t~nondet3_1|, P3Thread1of1ForFork1_#t~nondet4=|v_P3Thread1of1ForFork1_#t~nondet4_1|} OutVars{~a$r_buff1_thd4~0=v_~a$r_buff1_thd4~0_53, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_143, ~__unbuffered_p3_EBX~0=v_~__unbuffered_p3_EBX~0_12, ~a$r_buff0_thd4~0=v_~a$r_buff0_thd4~0_55, ~a~0=v_~a~0_94, ~a$mem_tmp~0=v_~a$mem_tmp~0_22, ~weak$$choice0~0=v_~weak$$choice0~0_7, ~a$w_buff1~0=v_~a$w_buff1~0_47, ~a$flush_delayed~0=v_~a$flush_delayed~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_50, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_126, ~weak$$choice2~0=v_~weak$$choice2~0_32} AuxVars[] AssignedVars[~a$r_buff1_thd4~0, ~a$w_buff0_used~0, ~__unbuffered_p3_EBX~0, ~a$r_buff0_thd4~0, ~a~0, ~a$mem_tmp~0, ~weak$$choice0~0, ~a$w_buff1~0, ~a$flush_delayed~0, ~a$w_buff0~0, ~a$w_buff1_used~0, ~weak$$choice2~0, P3Thread1of1ForFork1_#t~nondet3, P3Thread1of1ForFork1_#t~nondet4][1088], [9#L842true, 338#true, 213#(and (= ~a$r_buff1_thd4~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P2Thread1of1ForFork3InUse, 148#true, 186#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 81#L796true, 295#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a$w_buff0~0 1) (= ~a$w_buff0_used~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd1~0 1) (= ~a$r_buff0_thd4~0 0)), P0Thread1of1ForFork0InUse, 57#L766true, 4#L806true, 398#(= ~z~0 1), 282#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 129#L3-1true]) [2022-12-12 11:52:15,404 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is cut-off event [2022-12-12 11:52:15,404 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:52:15,404 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:52:15,404 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is cut-off event [2022-12-12 11:52:15,407 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_111 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_112 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~a$w_buff1_used~0_97 256) 0)) .cse3)) (.cse1 (and .cse5 .cse4))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_112) v_~a$w_buff0_used~0_111) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_97) v_~a$w_buff1_used~0_96) (= v_~a~0_62 (ite .cse0 v_~a$w_buff0~0_32 (ite .cse2 v_~a$w_buff1~0_31 v_~a~0_63))) (= v_~a$r_buff0_thd1~0_26 (ite .cse1 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_96 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17)))) InVars {~a~0=v_~a~0_63, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_112, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_97} OutVars{~a~0=v_~a~0_62, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_111, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_96} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][1108], [P2Thread1of1ForFork3InUse, 148#true, 186#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 81#L796true, P0Thread1of1ForFork0InUse, 65#L3true, 214#(and (= ~a$r_buff1_thd4~0 0) (= ~a~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd4~0 0)), 106#L826true, 112#L773true, 4#L806true, 398#(= ~z~0 1), 282#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 296#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), 342#(and (<= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (< 0 (+ (div ~a$w_buff0_used~0 256) 1)) (not (= ~a~0 0)))]) [2022-12-12 11:52:15,407 INFO L382 tUnfolder$Statistics]: this new event has 87 ancestors and is not cut-off event [2022-12-12 11:52:15,407 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:52:15,407 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:52:15,407 INFO L385 tUnfolder$Statistics]: existing Event has 87 ancestors and is not cut-off event [2022-12-12 11:52:17,615 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([381] L766-->L773: Formula: (let ((.cse4 (not (= (mod v_~a$w_buff0_used~0_111 256) 0))) (.cse3 (not (= (mod v_~a$r_buff1_thd1~0_18 256) 0))) (.cse5 (not (= 0 (mod v_~a$r_buff0_thd1~0_27 256))))) (let ((.cse0 (and (not (= (mod v_~a$w_buff0_used~0_112 256) 0)) .cse5)) (.cse2 (and (not (= (mod v_~a$w_buff1_used~0_97 256) 0)) .cse3)) (.cse1 (and .cse5 .cse4))) (and (= (ite .cse0 0 v_~a$w_buff0_used~0_112) v_~a$w_buff0_used~0_111) (= (ite (or .cse1 .cse2) 0 v_~a$w_buff1_used~0_97) v_~a$w_buff1_used~0_96) (= v_~a~0_62 (ite .cse0 v_~a$w_buff0~0_32 (ite .cse2 v_~a$w_buff1~0_31 v_~a~0_63))) (= v_~a$r_buff0_thd1~0_26 (ite .cse1 0 v_~a$r_buff0_thd1~0_27)) (= (ite (or (and .cse3 (not (= (mod v_~a$w_buff1_used~0_96 256) 0))) (and .cse4 (not (= (mod v_~a$r_buff0_thd1~0_26 256) 0)))) 0 v_~a$r_buff1_thd1~0_18) v_~a$r_buff1_thd1~0_17)))) InVars {~a~0=v_~a~0_63, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_18, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_112, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_27, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_97} OutVars{~a~0=v_~a~0_62, ~a$w_buff1~0=v_~a$w_buff1~0_31, ~a$w_buff0~0=v_~a$w_buff0~0_32, ~a$r_buff1_thd1~0=v_~a$r_buff1_thd1~0_17, ~a$w_buff0_used~0=v_~a$w_buff0_used~0_111, ~a$r_buff0_thd1~0=v_~a$r_buff0_thd1~0_26, ~a$w_buff1_used~0=v_~a$w_buff1_used~0_96} AuxVars[] AssignedVars[~a~0, ~a$r_buff1_thd1~0, ~a$w_buff0_used~0, ~a$r_buff0_thd1~0, ~a$w_buff1_used~0][1108], [P2Thread1of1ForFork3InUse, 148#true, 186#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), P3Thread1of1ForFork1InUse, P1Thread1of1ForFork2InUse, 81#L796true, P0Thread1of1ForFork0InUse, 214#(and (= ~a$r_buff1_thd4~0 0) (= ~a~0 1) (= ~a~0 ~a$w_buff0~0) (= ~a$r_buff0_thd4~0 0)), 106#L826true, 112#L773true, 4#L806true, 398#(= ~z~0 1), 282#(and (<= |ULTIMATE.start_assume_abort_if_not_#in~cond#1| 0) (<= ~__unbuffered_cnt~0 1) (<= |ULTIMATE.start_assume_abort_if_not_~cond#1| 0) (<= 0 |ULTIMATE.start_assume_abort_if_not_#in~cond#1|) (<= ~main$tmp_guard0~0 0) (< 0 (+ |ULTIMATE.start_assume_abort_if_not_~cond#1| 1)) (<= 0 ~main$tmp_guard0~0)), 129#L3-1true, 296#(and (= ~a$r_buff1_thd4~0 0) (= ~a$r_buff1_thd2~0 0) (= ~a~0 1) (= ~a$r_buff0_thd2~0 0) (= ~a$r_buff0_thd4~0 0)), 342#(and (<= ~a$w_buff0_used~0 (* 256 (div ~a$w_buff0_used~0 256))) (< 0 (+ (div ~a$w_buff0_used~0 256) 1)) (not (= ~a~0 0)))]) [2022-12-12 11:52:17,615 INFO L382 tUnfolder$Statistics]: this new event has 88 ancestors and is not cut-off event [2022-12-12 11:52:17,615 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is not cut-off event [2022-12-12 11:52:17,615 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is not cut-off event [2022-12-12 11:52:17,615 INFO L385 tUnfolder$Statistics]: existing Event has 88 ancestors and is not cut-off event [2022-12-12 11:52:24,329 INFO L130 PetriNetUnfolder]: 71667/134393 cut-off events. [2022-12-12 11:52:24,329 INFO L131 PetriNetUnfolder]: For 498925/605353 co-relation queries the response was YES. [2022-12-12 11:52:24,990 INFO L83 FinitePrefix]: Finished finitePrefix Result has 568426 conditions, 134393 events. 71667/134393 cut-off events. For 498925/605353 co-relation queries the response was YES. Maximal size of possible extension queue 7359. Compared 1564613 event pairs, 789 based on Foata normal form. 6106/138106 useless extension candidates. Maximal degree in co-relation 568354. Up to 30455 conditions per place. [2022-12-12 11:52:25,328 INFO L137 encePairwiseOnDemand]: 120/131 looper letters, 1144 selfloop transitions, 35 changer transitions 4208/5597 dead transitions. [2022-12-12 11:52:25,328 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 230 places, 5597 transitions, 81441 flow [2022-12-12 11:52:25,343 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-12-12 11:52:25,343 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2022-12-12 11:52:25,344 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1092 transitions. [2022-12-12 11:52:25,344 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.833587786259542 [2022-12-12 11:52:25,345 INFO L295 CegarLoopForPetriNet]: 138 programPoint places, 92 predicate places. [2022-12-12 11:52:25,345 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 230 places, 5597 transitions, 81441 flow [2022-12-12 11:52:25,613 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 230 places, 5597 transitions, 79145 flow, removed 1148 selfloop flow, removed 0 redundant places. [2022-12-12 11:52:25,613 INFO L495 AbstractCegarLoop]: Abstraction has has 230 places, 5597 transitions, 79145 flow [2022-12-12 11:52:25,614 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 102.57142857142857) internal successors, (718), 7 states have internal predecessors, (718), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 11:52:25,614 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 11:52:25,614 INFO L214 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, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 11:52:25,614 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2022-12-12 11:52:25,614 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [P0Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2022-12-12 11:52:25,614 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 11:52:25,614 INFO L85 PathProgramCache]: Analyzing trace with hash -1261440481, now seen corresponding path program 2 times [2022-12-12 11:52:25,614 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 11:52:25,614 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [550747182] [2022-12-12 11:52:25,614 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 11:52:25,615 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 11:52:25,663 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 11:52:26,628 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 11:52:26,628 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 11:52:26,628 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [550747182] [2022-12-12 11:52:26,628 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [550747182] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-12 11:52:26,628 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-12 11:52:26,628 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2022-12-12 11:52:26,628 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1526600470] [2022-12-12 11:52:26,629 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-12 11:52:26,629 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-12-12 11:52:26,629 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 11:52:26,630 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-12-12 11:52:26,631 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=103, Unknown=0, NotChecked=0, Total=132 [2022-12-12 11:52:26,631 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 90 out of 131 [2022-12-12 11:52:26,632 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 230 places, 5597 transitions, 79145 flow. Second operand has 12 states, 12 states have (on average 92.83333333333333) internal successors, (1114), 12 states have internal predecessors, (1114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-12 11:52:26,632 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 11:52:26,632 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 90 of 131 [2022-12-12 11:52:26,632 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand